js之雪花飘落
有很多网站都有雪花或花瓣飘落的特效,看上去很好看。我来用js实现这个效果。
在写代码之前可以先引入bass.css对样式做下处理;
1、html部分
先建一个文件夹,在body中插入如下代码
<div id="snowzone" >
</div>
2、css部分
   body{
        background: url(img/bg.jpg) no-repeat center center;
      }
      .div{
        position: fixed;
      }
      .roll{
        position: absolute;
        height:20px;
        animation:mysnow 20s linear infinite;
      }
      @keyframes mysnow{
        0%{
          bottom:100% ;
          opacity: 0;
        }
        50%{
          opacity:1;
          transform: rotate(1080deg);
        }
        100%{
          opacity:0 ;
          bottom: 0px;
          transform:rotate(0deg) ;
        }
      }
3、js部分
(function(){
          function snow(left, height, src) {
            var div = document.createElement("div");
            var img = document. createElement("img");
            div.appendChild(img);
            img.className = "roll";
            img.src = src;
            div.style.left = left + "px";
            div.style.height = height + "px";
            div.className = "div";
            document.getElementById("snowzone").appendChild(div);
            setTimeout(function() {
              document.getElementById("snowzone").removeChild(div);
            }, 50000);
          }
        setInterval(function(){
          var left=Math.random()*window.innerWidth;
          var height=Math.random()*window.innerHeight;//获取随机高度
          var src="img/"+"s"+Math.floor(Math.random()*2+1)+".png"//你的图片地址,把图片放在img文件夹下,包括背景,雪花或者花瓣,更改图片名称
          snow(left,height,src);
        },500)
      })();       
4、上边完成之后自己喜欢的飘落效果就出来了,还可以插入自己喜欢的音乐。
插入音乐只要更改一下地址就OK了。
<embed src="music/冬天的秘密 - 周传雄.mp3" autostart="true" loop="true" controls=" smallconsole" hidden="true">
js之雪花飘落的更多相关文章
- js实现雪花飘落效果的代码
		使用js实现雪花飘落的效果,用html5绘布加js写的雪花飘效果 . 代码: <html> <head> <script> /** * js与html5实现的雪花飘 ... 
- 原生js实现雪花飘落效果
		雪花飘落的效果实现步骤:1.使用setInterval定时器每800毫秒创建一个雪花:2.把每一个雪花作为参数传进动态下落的方法中即可. <style> *{padding: 0;marg ... 
- JS实现逼真的雪花飘落特效
		逼真的雪花飘落特效 效果图: 图片素材 : --> ParticleSmoke.png 代码如下,复制即可使用: <!doctype html> <html> <h ... 
- 个人网站html5雪花飘落代码JS特效下载
		如何给自己的网站/页面添加雪花代码.特效呢?有的网站配合自己的主题模板添加雪花飘落效果挺好看的.特别是与冬天季节相关的主题,很多的博客空间都加了雪花的效果.在网上搜索了几种雪花效果,做了简单的修改,在 ... 
- HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)
		看到网上很多展示html5雪花飞动的效果,确实非常引人入胜,我相信大家也跟我一样看着心动的同时,也很好奇,想研究下代码如何实现:虽然哦很多地方也能下载这些源码,不过也不知道别人制作此类动画时的思路及难 ... 
- 手写简单的jq雪花飘落
		闲来无事,准备写个雪花飘落的效果,没有写太牛逼的特效,极大的简化了代码量,这样容易读取代码,用起来也很简单,对于那些小白简直是福利啊,简单易读易学.先直接上代码吧,然后再一一讲解,直接复制粘贴就可以拿 ... 
- jquery的浪漫(跑马灯 + 雪花飘落)
		jquery的浪漫 主要用到知识点: 鼠标事件onmousedown() onmousemove() onmouseup() jquery的运用,对dom元素的增删改查 css3 3d 功能的灵活运用 ... 
- 简单说 JavaScript实现雪花飘落效果
		说明 这次实现的雪花飘落的效果很简单,主要是为了练习练习JavaScript中的定时器,setTimeout 和 setInterval. 效果图 解释setTimeout() setTimeout函 ... 
- jQuery.snowflake雪花飘落插件
		一.前言 前言:最近圣诞节来临,需要在页面上应用一个雪花飘落的效果,做之前产品经理给了我网络上的一个demo,地址是http://demo.lanrenzhijia.com/demo/1225/sd/ ... 
随机推荐
- Immunity Debugger学习
			1.Immunity Debugger简介 Immunity Debugger软件专门用于加速漏洞利用程序的开发,辅助漏洞挖掘以及恶意软件分析.它具备一个完整的图形用户界面,同时还配备了迄今为止最为强 ... 
- IIS服务器的安全保护措施
			转载自:https://www.williamlong.info/archives/118.html 部分内容做了修改. 通过标注Web服务器安全级别以及可用性的安全策略,网络管理员将能够从容地在不同 ... 
- 从一个数组对象中取key 和value组成一个新的对象
			const type = [ {key:'TimeWeiDu',value:'时间维度'}, {key:'TranType',value:'交易类型'}, {key:'OrderType',value ... 
- CSS3里的瀑布流效果
			页面伸缩之后,内部的布局会自动缩放,高度不同的内容也会自动以垂直瀑布的效果平铺. 下面就是一部分代码: CSS: /*大层*/ .container{width:%;margin: auto;} /* ... 
- 【如何使用jQuery】【jQuery弹出框】【jQuery对div进行操作】【jQuery对class,id,type的操作】【jquery选择器】
			1.如何使用jQuery jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨 ... 
- 关于setInterval返回值问题
			oBtn1.onclick = function(){ clearInterval(timer); timer = setInterval(cwidth,10); alert(timer); } oB ... 
- RabbitMQ简单应用の订阅模式
			订阅模式 公众号-->订阅之后才会收到相应的文章. 解读: 1.一个生产者,多个消费者 2.每个消费者都有自己的队列 3.生产者没有将消息直接发送到队列里,而是发送给了交换机(转发器)excha ... 
- dubbo学习笔记1
			DUBBO入门 官方文档:https://dubbo.gitbooks.io/dubbo-user-book/content/preface/ 服务提供者 项目结构: pom文件: <?xml ... 
- MySql delete和truncate区别
			项目 delete truncate 添加where条件 可以添加 不可以添加 执行效率 略高 高 自增长列 delete删除后,插入数据的自增长 列值从断点开始 truncate删除后,插入数据的自 ... 
- Spring Boot中的initializers的作用分析
			在SpringApplication的实例属性中有一个初始器的属性:List<ApplicationContextInitializer<?>> initializers ,这 ... 
