css代码块

      * {padding: 0;margin: 0;}body {height: 100vh;}.iconfont {position: absolute;}

js代码部分

<script>// 随机颜色function color() {var r = Math.round(Math.random() * 255);var g = Math.round(Math.random() * 255);var b = Math.round(Math.random() * 255);return `rgb(${r},${g},${b})`;}// 创建一个雪花function snowDown() {var posY = -60, // 雪花的topspeed = Math.random() * 10 + 5, // 雪花下落的速度scale = Math.round(Math.random()), //雪花缩放的大小// 因为用的是字体,font-size最小是12px,所以对雪花进行缩放控制大小deg = Math.round(Math.random() * 360); // 雪花旋转的角度//创建一个雪花var snow = document.createElement("span");snow.classList.add("iconfont", "icon-xuehua11");// 雪花的顶部位移topsnow.style.top = posY + "px";// 调用随机颜色函数赋值给雪花的颜色// snow.style.color = color();snow.style.color = "skyblue";// 雪花缩放大小snow.style.transform = "scale(" + scale + ")";// 雪花出现的位置,左偏移leftsnow.style.left = Math.round(Math.random() * document.body.scrollWidth) - 60 + "px";// 在body中插入雪花document.body.appendChild(snow);// 每隔0.05s雪花向下移动并放大var timer = setInterval(function () {posY += speed;deg += 5;scale += speed * 0.005;// snow.style.transform = "rotate(" + deg + "deg)";snow.style.top = posY + "px";// 雪花缩放和旋转要拼在一起写,分开写会被覆盖snow.style.transform = "scale(" + scale + ") rotate(" + deg + "deg)";// 当雪花超出屏幕时雪花消失if (posY > document.body.scrollHeight - 60) {clearInterval(timer);snow.remove();}}, 50)}// 每0.05s创建一个雪花setInterval(snowDown, 50)</script>

效果图

javascript之雪花特效相关推荐

  1. php实现页面雪花效果,JavaScript_使用javascript实现雪花飘落的效果,看了javascript网页特效实例大全 - phpStudy...

    使用javascript实现雪花飘落的效果 看了javascript网页特效实例大全中的图片飘下的效果实例,觉得值得动手学习下. 就把图片改成雪花图,完成一个雪花飘下的效果. 并且,其中有些内容比较陈 ...

  2. JavaScript 实现雪花效果

    JavaScript 实现雪花效果 一.实现功能 二.展示 1.代码展示 2.效果展示 总结 一.实现功能 (1)添加一个背景图片: (2)用js语言实现雪花飘落效果: (3)使用setInterva ...

  3. 冬天到了,分享两款雪花特效代码

    冬天到了,或者圣诞节到了,很多网站会用到雪花特效, 今天我就分享两款觉得比较好的雪花js特效代码给大家, 当然不是小弟原创的,得感谢原创作者的无私奉献 一.下雪特效代码① 该特效的雪花是有雪花的八角形 ...

  4. 下雪html特效代码,JavaScript 实现下雪特效的示例代码

    直接上代码 下雪效果实现 body,html{ overflow: hidden; } var snowflakes = { arr:[],// 数组盛放元素 snowflake : [//雪花类型 ...

  5. Android实现雪花特效自定义view

    一.前言 这个冬天,老家一直没有下雨, 正好圣诞节,就想着制作一个下雪的特效. 圣诞祝福:平安夜,舞翩阡.雪花飘,飞满天.心与心,永相伴. 圣诞节是传统的宗教节日,对于基 督徒,那是庆祝耶稣的诞生,纪 ...

  6. 【HTML③】JavaScript基础、使用JavaScript制作网页特效、使用前端库及UI框架快速开发

    [HTML③]JavaScript基础.使用JavaScript制作网页特效.使用前端库及UI框架快速开发 八.JavaScript基础 1.JavaScript JavaScript简称JS是用于制 ...

  7. 苹果4如何添加时间插件_苹果手机:插件Snoverlay:给越狱iPhone添加雪花特效

    如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道插件Snoverlay:给越狱iPhone添加雪花 ...

  8. 鼠标跟随效果html,javascript 鼠标跟随特效代码及理解

    javascript 鼠标跟随特效 *{ margin: 0; padding: 0; } body{ height: 1000px; } div{ width: 50px; height: 50px ...

  9. html js相册样式,JavaScript+CSS相册特效实例代码

    下面小编就为大家带来一篇JavaScript+CSS相册特效实例代码.小编觉得挺不错的,现在就分享JavaScript+css的源码给大家,也给大家做个参考.对JavaScript和css制作相册感兴 ...

最新文章

  1. 人群密度估计--Spatiotemporal Modeling for Crowd Counting in Videos
  2. 苹果回应“远程扫描用户相册”:声明被广泛误解,未设后门,功能仅美国可用...
  3. spring cloud: 使用consul来替换config server,config key/value 具体的配置详解
  4. 子列表只是原列表的一个视图
  5. JavaScript对象与事件
  6. iOS--数据存储NSUserDefaults
  7. java 防止证书导出_如何把安全证书导入到java中的cacerts证书库
  8. jQuery起点教程之有序化插件实例
  9. SQL中char varchar nchar nvarchar ntext区别和使用(资料汇总)
  10. mongodb 远程连接
  11. php ezsql,ezSQL PHP数据库操作类库
  12. Node.js连接mysql报加密方式错误解决方案
  13. java z+_Java算法练习—— Z 字形变换
  14. AI人工智能技术可以做什么
  15. Guass列主元、平方根法、追赶法求解方程组的C++实现
  16. 自然语言处理国内外著名会议、期刊
  17. 微信编辑器的文章复制到公众号以后乱码怎么解决?
  18. Python数据可视化,Pyecharts库,外圆环内饼图制作
  19. 终于有人把业务中台、数据中台、技术中台都讲明白了
  20. Android网络编程之Http请求服务器数据(POST方式)

热门文章

  1. 【python掩膜及多子图colorbar】
  2. 【2】模块参数与模块之间的通信
  3. 《CSS禅意花园》明日上市
  4. PMOS管经典开关电路-PMOS开关典型电路工作原理及分析-KIA MOS管
  5. 适合中小企业的ERP管理软件如何选择?
  6. 【Logisim】Logisim入门实验
  7. grub 2.0安装linux,grub2引导安装kali2.0及安装ibus拼音输入法
  8. 【Git】从安装配置到简单使用
  9. 手机在下载文件时乱码问题
  10. idea各个版本区别