html顶部飘落,html5飘落碎纸屑动画特效
特效描述: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飘落碎纸屑动画特效相关推荐
- html5字体动画效果,7款超华丽的HTML5 Canvas文字动画特效
原标题:7款超华丽的HTML5 Canvas文字动画特效 文字是网页中最为常见的元素之一,当然我们使用最多的就是调整文字的颜色.大小等基本属性.有时候我们在一些活动页面上需要展示特别样式的文字效果,这 ...
- html5语音闹钟代码,HTML5+CSS3闹钟动画特效源码
效果图 各位朋友大家好,今天给大家带来的是 <HTML5+CSS3闹钟动画特效源码> 可以添加在网站里面作为一个炫酷的小装饰 代码过长需要文档版源码来我的前端群581549454,已上传到 ...
- 2022跨年烟花代码(七)HTML5五彩烟花动画特效
HTML5五彩烟花动画特效 html代码 <!DOCTYPE html> <html lang="en"> <head> <meta ch ...
- 五、HTML5 千纸鹤动画特效
文章目录 五.HTML5 千纸鹤动画特效 5.1 图片预览 5.2 index.html代码 5.3 style.css代码 5.4 index.js代码 5.5 p5.min.js代码 五.HTML ...
- ae制h5文字动画_7款超华丽的HTML5 Canvas文字动画特效
本文作者html5tricks,转载请注明出处 文字是网页中最为常见的元素之一,当然我们使用最多的就是调整文字的颜色.大小等基本属性.有时候我们在一些活动页面上需要展示特别样式的文字效果,这时候我们就 ...
- 好看的照片效果html,9款超绚丽的HTML5 3D图片动画特效
1.SVG玫瑰花盛开动画 SVG还是很强大的,我们之前也分享过很多利用SVG绘制出来的各种动画特效.比如超炫酷的SVG轮船行驶动画和HTML5 SVG圆形钢琴动画都是用SVG实现的超酷动画.今天我们要 ...
- HTML5灰飞烟灭粒子动画特效,【抖音灭霸式灰飞烟灭怎么拍】人物消失的特效教程...
复联3播出后,灭霸可算是非常的火了,最近抖音小伙伴都在发灭霸式灰飞烟灭的视频,那么抖音灭霸式灰飞烟灭是怎么拍的呢?iefans小编为大家带来抖音灭霸式灰飞烟灭的相关资讯,感兴趣的小伙伴赶紧进来看看吧! ...
- html5轮滑效果,HTML5反重力动画特效
JavaScript 语言: JaveScriptBabelCoffeeScript 确定 class Polygon{ constructor(svg, coordinates, friction) ...
- php实现下雪场景,html5 canvas逼真下雪场景动画特效
这是一款效果十分逼真的html5 canvas下雪场景动画特效插件.这款下雪特效是基于Jason Brown的Snowfall jquery plugin的基础上制作的.在Snowfall jquer ...
最新文章
- 吴军信息论40讲_吴军信息论40讲笔记
- 【正则表达式1】C++11正则表达式
- CSS使用display:incline与float:left的区别:脱离文档流 参差不齐
- 广播模块加继电器怎么接线_变频器如何与PLC相连接,怎么用PLC控制?
- KubeMeet 深圳站完整议题出炉
- 《C++ Primer》14.2.1节练习
- python画建筑_专题 | Python 绘图入门
- 计算机系统操作在线作业,电子科大《计算机操作系统》在线作业3
- MongoDB3.xxx 用户创建
- winform 只允许显示一个子窗体
- Bailian4014 字符串加密【密码】
- 洛谷P1821 [USACO07FEB]银牛派对Silver Cow Party
- 室友转行软件测试,月薪1.4万,天天摸鱼没事干
- msfconsole漏洞扫描工具详解
- Intellij IDEA如何恢复删除的文件或文件夹
- 小米手机开发者选项在哪?小米手机怎么打开开发者选项
- 网易公开课 mysql_“网易云课程”SQL分析
- java多线程之Guarded Suspension模式
- pandas使用to_feather函数将dataframe保存为feather文件(需要依赖pyarrow包)提升大文件读取效率、pandas使用read_feather函数读取feather文件
- Nginx 代理minio 共享文件
热门文章
- HTML5期末大作业:蛋糕网页设计——蛋糕甜品6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
- 猪脸识别正式开赛!杨强、车品觉实力助阵,关于刘强东举办的这场大赛,你需要知道更多
- Impinj GPIO快速上手指南
- Elasticsearch:使用 Elasticsearch Transforms 进行产品推荐
- Python exp() 函数
- Processing of multipart/form-data request failed. (No such file or directory)
- 未来八种人将被社会淘汰
- 大淘宝用户平台技术团队单元测试建设
- 一起带你了解数据中心大二层网络演进之路php
- 清华计算机复试线就是工学吗,清华工学考研复试线大降20分!今年考研工学国家线会降低吗?...