特效描述:html5飘落 碎纸屑动画特效。飘落纸屑动画

代码结构

1. 引入JS

2. HTML代码

// Create confetti

window.addEventListener('load', function() {

var wrapper = document.createElement('section')

wrapper.id = 'confetti'

document.body.appendChild(wrapper)

for (var i = 60; i--;) {

var tag = document.createElement('div')

tag.setAttribute('data-top', Math.ceil(Math.random() * wrapper.offsetHeight * 2) - wrapper.offsetHeight)

tag.setAttribute('data-left', Math.ceil(Math.random() * wrapper.offsetWidth * 2) - wrapper.offsetWidth)

tag.setAttribute('data-bg', Math.ceil(Math.random() * 360))

tag.setAttribute('data-distance', Math.ceil(Math.random() * 100))

tag.setAttribute('data-x', Math.ceil(Math.random() * 360))

tag.setAttribute('data-y', Math.ceil(Math.random() * 360))

tag.setAttribute('data-z', Math.ceil(Math.random() * 360))

wrapper.appendChild(tag)

}

requestAnimationFrame(loop)

})

function loop() {

var tag = document.querySelectorAll('#confetti div')

for (var i = 0; i < tag.length; i++) {

var top = parseFloat(tag[i].getAttribute('data-top'))

var left = parseFloat(tag[i].getAttribute('data-left'))

var distance = parseFloat(tag[i].getAttribute('data-distance'))

var x = parseFloat(tag[i].getAttribute('data-x'))

var y = parseFloat(tag[i].getAttribute('data-y'))

var z = parseFloat(tag[i].getAttribute('data-z'))

tag[i].setAttribute('data-top', top + 1)

tag[i].setAttribute('data-left', left + 1)

tag[i].setAttribute('data-x', x + 2)

tag[i].setAttribute('data-y', y + 2)

tag[i].setAttribute('data-z', z + 2)

}

EQCSS.apply()

requestAnimationFrame(loop)

}

html顶部飘落,html5飘落碎纸屑动画特效相关推荐

  1. html5字体动画效果,7款超华丽的HTML5 Canvas文字动画特效

    原标题:7款超华丽的HTML5 Canvas文字动画特效 文字是网页中最为常见的元素之一,当然我们使用最多的就是调整文字的颜色.大小等基本属性.有时候我们在一些活动页面上需要展示特别样式的文字效果,这 ...

  2. html5语音闹钟代码,HTML5+CSS3闹钟动画特效源码

    效果图 各位朋友大家好,今天给大家带来的是 <HTML5+CSS3闹钟动画特效源码> 可以添加在网站里面作为一个炫酷的小装饰 代码过长需要文档版源码来我的前端群581549454,已上传到 ...

  3. 2022跨年烟花代码(七)HTML5五彩烟花动画特效

    HTML5五彩烟花动画特效 html代码 <!DOCTYPE html> <html lang="en"> <head> <meta ch ...

  4. 五、HTML5 千纸鹤动画特效

    文章目录 五.HTML5 千纸鹤动画特效 5.1 图片预览 5.2 index.html代码 5.3 style.css代码 5.4 index.js代码 5.5 p5.min.js代码 五.HTML ...

  5. ae制h5文字动画_7款超华丽的HTML5 Canvas文字动画特效

    本文作者html5tricks,转载请注明出处 文字是网页中最为常见的元素之一,当然我们使用最多的就是调整文字的颜色.大小等基本属性.有时候我们在一些活动页面上需要展示特别样式的文字效果,这时候我们就 ...

  6. 好看的照片效果html,9款超绚丽的HTML5 3D图片动画特效

    1.SVG玫瑰花盛开动画 SVG还是很强大的,我们之前也分享过很多利用SVG绘制出来的各种动画特效.比如超炫酷的SVG轮船行驶动画和HTML5 SVG圆形钢琴动画都是用SVG实现的超酷动画.今天我们要 ...

  7. HTML5灰飞烟灭粒子动画特效,【抖音灭霸式灰飞烟灭怎么拍】人物消失的特效教程...

    复联3播出后,灭霸可算是非常的火了,最近抖音小伙伴都在发灭霸式灰飞烟灭的视频,那么抖音灭霸式灰飞烟灭是怎么拍的呢?iefans小编为大家带来抖音灭霸式灰飞烟灭的相关资讯,感兴趣的小伙伴赶紧进来看看吧! ...

  8. html5轮滑效果,HTML5反重力动画特效

    JavaScript 语言: JaveScriptBabelCoffeeScript 确定 class Polygon{ constructor(svg, coordinates, friction) ...

  9. php实现下雪场景,html5 canvas逼真下雪场景动画特效

    这是一款效果十分逼真的html5 canvas下雪场景动画特效插件.这款下雪特效是基于Jason Brown的Snowfall jquery plugin的基础上制作的.在Snowfall jquer ...

最新文章

  1. 吴军信息论40讲_吴军信息论40讲笔记
  2. 【正则表达式1】C++11正则表达式
  3. CSS使用display:incline与float:left的区别:脱离文档流 参差不齐
  4. 广播模块加继电器怎么接线_变频器如何与PLC相连接,怎么用PLC控制?
  5. KubeMeet 深圳站完整议题出炉
  6. 《C++ Primer》14.2.1节练习
  7. python画建筑_专题 | Python 绘图入门
  8. 计算机系统操作在线作业,电子科大《计算机操作系统》在线作业3
  9. MongoDB3.xxx 用户创建
  10. winform 只允许显示一个子窗体
  11. Bailian4014 字符串加密【密码】
  12. 洛谷P1821 [USACO07FEB]银牛派对Silver Cow Party
  13. 室友转行软件测试,月薪1.4万,天天摸鱼没事干
  14. msfconsole漏洞扫描工具详解
  15. Intellij IDEA如何恢复删除的文件或文件夹
  16. 小米手机开发者选项在哪?小米手机怎么打开开发者选项
  17. 网易公开课 mysql_“网易云课程”SQL分析
  18. java多线程之Guarded Suspension模式
  19. pandas使用to_feather函数将dataframe保存为feather文件(需要依赖pyarrow包)提升大文件读取效率、pandas使用read_feather函数读取feather文件
  20. Nginx 代理minio 共享文件

热门文章

  1. HTML5期末大作业:蛋糕网页设计——蛋糕甜品6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
  2. 猪脸识别正式开赛!杨强、车品觉实力助阵,关于刘强东举办的这场大赛,你需要知道更多
  3. Impinj GPIO快速上手指南
  4. Elasticsearch:使用 Elasticsearch Transforms 进行产品推荐
  5. Python exp() 函数
  6. Processing of multipart/form-data request failed. (No such file or directory)
  7. 未来八种人将被社会淘汰
  8. 大淘宝用户平台技术团队单元测试建设
  9. 一起带你了解数据中心大二层网络演进之路php
  10. 清华计算机复试线就是工学吗,清华工学考研复试线大降20分!今年考研工学国家线会降低吗?...