当前位置: 首页 > 知识库问答 >
问题:

javascript - 这个网页的动图动画特效名称叫啥?

周浩博
2024-03-04

各位大佬们帮帮忙,下面这个网页在奖品中间一闪一闪的粒子特效叫啥名,有具体源码地址更好,谢谢大家。

https://wall.myhudong.cn/screen#/draw_pool?acid=XOyLWMsRNLDls5V5kw&l=a

尝试搜索了很多网站,可能是关键词问题,希望大家帮帮忙

共有4个答案

蓝逸仙
2024-03-04

第一印象是canvas写的背景动画,然后一打开开发者工具,div+css动画,被现在的新技术迷了眼了

芮星海
2024-03-04

扣了下代码,这特效没啥技巧,纯纯的DIV拼的

codepen 似乎被墙了,再放一个 jsfiddle
https://jsfiddle.net/Fractal0001/b9rz2yxa/

代码居然太长,超出限制了,放 codepen 了
https://codepen.io/FractalPen/pen/xxebeXJ

向子安
2024-03-04

这个是网站作者自己写的, 他的核心代码:

          s(                "div",                {                  staticClass: "star-container",                },                t._l(10, function (a) {                  return s(                    "div",                    {                      key: "ring" + a,                      staticClass: "star-ring",                      style: {                        animationDelay: (a - 1) / 10 + "s",                      },                    },                    t._l(starList[a - 1], function (i) {                      return s("div", {                        key: i,                        staticClass: "star",                        style: t.starStyle(i, a / 1 + 0, starList[a - 1]),                      });                    }),                    0                  );                }),                0              )

starStyle函数:

            starStyle(t, a, s) {              let i = 360 / s,                e = -1 * Math.sin((((t - 1) * i) / 180) * Math.PI) * a + "rem",                n = Math.cos((((t - 1) * i) / 180) * Math.PI) * a + "rem";              return {                transform: `translate(${e}, ${n}) rotate(${(t - 1) * i}deg)`,              };            },

starList数组值

              starList: [10, 20, 30, 40, 60, 90, 90, 90, 90, 90],
东方建修
2024-03-04

根据您提供的网页链接和描述,这个网页中的粒子特效通常被称为“粒子系统”或“粒子动画”。这种特效是通过在计算机图形中模拟大量小粒子的运动来创建的,可以产生非常逼真的自然效果,如火焰、烟雾、水流等。

至于具体的源码地址,由于版权和隐私等问题,我无法直接提供特定的源码地址。但是,您可以在互联网上搜索“粒子系统”或“粒子动画”的教程和示例代码,这些资源通常会提供详细的实现方法和代码示例,可以帮助您了解如何创建这种特效。

另外,您也可以尝试在相关的编程社区或论坛上发布问题,询问其他开发人员如何创建类似的粒子动画效果,并可能获得更有针对性的建议和帮助。

 类似资料:
  • 本文向大家介绍Javascript动画效果(2),包括了Javascript动画效果(2)的使用技巧和注意事项,需要的朋友参考一下 在前面的文章中讲了简单的Javascript动画效果,这篇文章主要介绍我在改变之前代码时发现的一些问题及解决方法。 在前面的多物体宽度变化的例子中,我们给其增加代码:border: 4px solid #000;我们发现,鼠标移出后,宽度不是200px了,那么究竟是如

  • 本文向大家介绍Javascript动画效果(1),包括了Javascript动画效果(1)的使用技巧和注意事项,需要的朋友参考一下 前面我们介绍了Javascript的回到顶部效果,今天呢,我们对Javascript动画做进一步的研究。在这篇博文中我们只介绍简单的匀速运动、简单的缓冲运动和简单的多物体运动后面我们还会介绍任意值变化的运动、链式运动、同时运动,同时我们还会简单的封装一个运动插件并且还

  • 本文向大家介绍JS实现网页烟花动画效果,包括了JS实现网页烟花动画效果的使用技巧和注意事项,需要的朋友参考一下 原生js实现放烟花效果,点击鼠标,然后向四周扩散,最后自由落体效果!最简单的方法实现! 效果图: CSS代码: js代码: 更多JavaScript精彩特效分享给大家: Javascript菜单特效大全 javascript仿QQ特效汇总 JavaScript时钟特效汇总 以上就是本文的

  • 本文向大家介绍loading动画特效小结,包括了loading动画特效小结的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 本文向大家介绍iOS实现滚动字幕的动画特效,包括了iOS实现滚动字幕的动画特效的使用技巧和注意事项,需要的朋友参考一下 效果图 开始上代码 滚动字幕的原理是用timer定时器间隔一定的时间来驱动scrollView上的内容偏移,来实现滚动的效果,原理比较简单,关键是有些细节需要处理好,实现流畅效果的同时要考虑到性能优化 这里是.h文件的接口方法及属性,可适应大部分自定义场景 实现滚动字幕的思路和无

  • Vue3如何实现像这个网站的图片自动切换效果 https://fortnite.gg/shop 这是我写的template 查看了该网站的效果是设置了两个class="animation"的盒子来做链接切换并且调整高度,但是我的每个item的图片数量不确定,有的为1,有的为2,3个,实在想不出来应该怎么实现了,可以请教大佬们一下思路吗