zoukankan      html  css  js  c++  java
  • [精简版]snowing snow

    CSS

    <style> 
    body { background: #eee; }
    @keyframes mysnow {
        0% { bottom: 100%; opacity: 0; }
        50% { opacity: 1; transform: rotate(720deg);}
        100% { transform: rotate(0deg); opacity: 0; bottom: 0%;}
    }
    .container { position: fixed; }
    .pic { position: absolute; opacity: 0; animation: mysnow 5s;height: 30px; }
    </style>  

    HTML

    <div id="snowFlow" > 
    </div> 

    JS代码

    <script>
        window.onload=function(){
            // snowFlow();
            function snowFlow(left,height,src){
                var container=document.createElement('div');
                var pic=document.createElement('img');
                var snowFlow=document.getElementById('snowFlow');
                pic.className='pic';
                container.className='container';    
                snowFlow.appendChild(container);
                container.appendChild(pic);
                container.style.left=left+'px';
                container.style.height=height+'px';
                pic.src=src;
                setTimeout(function(){
                    snowFlow.removeChild(container);
                },5000);
            }
                setInterval(function(){
                    var left=Math.random()*window.innerWidth;
                    var height=Math.random()*window.innerHeight;
                    var src = 'snow.png';
                    snowFlow(left,height,src);
                },500)
    
            }
    
    </script>

    基本思路:
    在HTML中随机生成div,每个div都包含一张雪花图片,用随机数控制div的left和height,让它在一定时间内产生动画最终消失,动画效果用CSS的keyframes来控制(有兼容性!!!)。


    【正在看本人博客的这位童鞋,我看你气度不凡,谈吐间隐隐有王者之气,日后必有一番作为!下面有个“顶”字,你就顺手把它点了吧(要先登录CSDN账号哦 )】


    —–乐于分享,共同进步!
    —–更多文章请看:http://blog.csdn.net/duruiqi_fx


  • 相关阅读:
    每天问自己十个问题
    FreeBSD入门安装及汉化
    商人的10条赚钱规则
    端口扫描程序nmap使用手册
    canvas
    表单2.0
    H5数据保存之storage
    Linux基础命令2
    Linux文件权限与修改
    Linux基础命令1
  • 原文地址:https://www.cnblogs.com/hainange/p/6153813.html
Copyright © 2011-2022 走看看