zoukankan      html  css  js  c++  java
  • 漫天雪花飘兄弟版——漫天表情飘

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>漫天表情飘</title>
    <meta name="description" content="">
    <meta content="无聊,写个无聊的东西都自己乐乐。部分代码是从360里面抄过来的。" name="keywords" />
    <style>
    *{ list-style: none; padding: 0; margin: 0;}
    #main{ width:100%; position:relative;min-height:100%;_height:100%}
    #main div{
        background: url(http://sandbox.runjs.cn/uploads/rs/290/zgpr2hqt/all.png) no-repeat;
        position: absolute;
        overflow: hidden;
        width: 21px;height: 21px;
        -webkit-animation: rotate 2s linear infinite;
        -moz-animation: rotate 2s linear infinite;
        -o-animation: rotate 2s linear infinite;
        animation: rotate 2s linear infinite
    }
    
    #main .c1 {background-position: 0 0;}
    #main .c2 {background-position: -21px 0;}
    #main .c3 {background-position: -42px 0;}
    #main .c4 {background-position: -63px 0;}
    #main .c5 {background-position: -84px 0;}
    #main .c6 {background-position: -105px 0;}
    #main .c7 {background-position: -126px 0;}
    #main .c8 {background-position: -147px 0;}
    #main .c9 {background-position: -168px 0;}
    #main .c10 {background-position: -189px 0;}
    #main .c11 {background-position: -210px 0;}
    #main .c12 {background-position: 0px -21px;}
    #main .c13 {background-position: -21px -21px;}
    #main .c14 { width:22px;height:22px;background-position: -42px -21px;}
    #main .c15 { width:22px;height:22px;background-position: -64px -21px;}
    #main .c16 {background-position: -86px -21px;}
    #main .c17 {background-position: -107px -21px;}
    #main .c18 { width:11px;height:21px;background-position: -128px -21px;}
    #main .c19 {width:22px;height:13px;background-position: -139px -21px;}
    #main .c20 {background-position: -162px -21px;}
    #main .c21 {background-position: -183px -21px;}
    
    @-webkit-keyframes rotate {
        from {
            -webkit-transform: rotate(0deg)
        }
    
        to {
            -webkit-transform: rotate(360deg)
        }
    }
    
    @-moz-keyframes rotate {
        from {
            -moz-transform: rotate(0deg)
        }
    
        to {
            -moz-transform: rotate(360deg)
        }
    }
    
    @-o-keyframes rotate {
        from {
            -o-transform: rotate(0deg)
        }
    
        to {
            -o-transform: rotate(360deg)
        }
    }
    
    @keyframes rotate {
        from {
            transform: rotate(0deg)
        }
    
        to {
            transform: rotate(360deg)
        }
    }
    
    @-webkit-keyframes rotate2 {
        0% {
            -webkit-transform: rotate(-6deg)
        }
    
        50% {
            -webkit-transform: rotate(10deg)
        }
    
        100% {
            -webkit-transform: rotate(-6deg)
        }
    }
    
    @-moz-keyframes rotate2 {
        0% {
            -moz-transform: rotate(-6deg)
        }
    
        50% {
            -moz-transform: rotate(10deg)
        }
    
        100% {
            -moz-transform: rotate(-6deg)
        }
    }
    
    @-o-keyframes rotate2 {
        0% {
            -o-transform: rotate(-6deg)
        }
    
        50% {
            -o-transform: rotate(10deg)
        }
    
        100% {
            -o-transform: rotate(-6deg)
        }
    }
    
    @keyframes rotate2 {
        0% {
            transform: rotate(-6deg)
        }
    
        50% {
            transform: rotate(10deg)
        }
    
        100% {
            transform: rotate(6deg)
        }
    }
    body{ background:url(http://sandbox.runjs.cn/uploads/rs/290/zgpr2hqt/3.jpg) center top no-repeat;}
    </style>
    
    </head>
    
    <body class="Snow">
    <div id="main"></div>
    
    <!--引入JQ库文件-->
    <script type="text/javascript" src="http://sandbox.runjs.cn/uploads/rs/290/zgpr2hqt/jquery.min.js"></script>
    
    <script type="text/javascript">
    if($.browser.msie && $.browser.version <= 8){
        alert('亲,您的浏览器太out了,赶紧升级到IE9吧或者用谷歌浏览器或者火狐浏览器打开看吧!');
    }
    
    var width=$(window).width();
    var height=$(window).height();
    var Snow = function(e, t, n, r, i, s) {
            var o = this;
            o.el = e, o.x1 = t, o.y1 = n, o.x2 = r, o.y2 = i, o.speed = s, o.space = Math.floor(Math.random() * 40 + 40), o.init()
        };
    Snow.prototype = {
        init: function() {
            var e = this;
            e.el.css({
                left: e.x1,
                top: e.y1
            }), e.el.fadeIn("fast"), e.move()
        },
        move: function() {
            var e = this;
            $.browser.msie && $.browser.version <= 6 ? e.el.animate({
                left: e.x2 + "px",
                top: e.y2 + "px"
            }, e.speed, "linear", function() {
                e.init()
            }) : e.el.animate({
                left: e.x2 + "px",
                top: e.y2 - e.space + "px"
            }, e.speed, "linear", function() {
                e.el.fadeOut("slow", function() {
                    e.init()
                })
            })
        }
    };
    var SnowFly = {
        init: function() {
            for (var e = 0; e < 20; e++) {
                var t = Math.floor(Math.random() * 21 + 1),
                    n = Math.floor(Math.random() * 10000 + 10000),
                    r = Math.floor(Math.random()*(width-100)+100),
                    i = Math.floor(Math.random() * 155 - 155),
                    s = r + Math.floor(Math.random() * 100 - Math.random() * 150);
                y2 = height, el = $("<div/>").addClass("c" + t).appendTo($("#main")).css({
                    left: r,
                    top: i
                }), new Snow(el, r, i, s, y2, n)
            }
        }
    };
    $.browser.msie && $.browser.version <= 6 || SnowFly.init()
    </script>
    
    </body>
    </html>

    用到一些css3的属性,表情会旋转,所以想看最好的效果就不要用IE6、7、8打开了。

    大概效果是这样:

  • 相关阅读:
    排序入门练习题3 谁考了第k名 题解
    排序入门练习题2 从大到小排序 题解
    排序入门练习题1 排序 题解
    关于这个博客
    Count Good Substrings
    Long Long Message
    Milk Patterns
    Musical Theme
    Life Forms
    New Distinct Substrings
  • 原文地址:https://www.cnblogs.com/csdttnk/p/3516672.html
Copyright © 2011-2022 走看看