• 七夕程序员的表白神奇


    七夕了,为了程序员们的幸福,特此用h5和css3写了一个手机端表白神器,祝大家表白成功,哈哈,下面是代码,一些引用的外部文件在网上都可以找见,我就不一一贴出来了,如果有需要可以找我要引用的外部文件也可以。图片不好上传,就在下面的上传里面一个一个传一下。也可以从下面给的网址里面找图,自己切一下。

    http://www.admin5.com/article/20160708/673823.shtml

    <!doctype html>
    <html>
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
    <title>Document</title>
    <script src="js/base.js"></script>
    <link rel="stylesheet" type="text/css" href="css/mobile-reset.css">
    <link rel="stylesheet" href="css/swiper-3.3.1.min.css">
    <link rel="stylesheet" href="css/animate.min.css">
    <link rel="stylesheet" href="css/style.css">
    <script src="js/zepto.min.js"></script>
    <script src="js/swiper.animate1.0.2.min.js"></script>
    </head>
    <body>
    <div class="swiper-container">
        <div class="swiper-wrapper">
            <div class="swiper-slide page">
                <ul class="xing">
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                    <li></li>
                </ul>
                <div class="yueliang"></div>
                <ul class="niao">
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1.5s"  swiper-animate-delay="0.2s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="2s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="2s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.2s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1.4s"  swiper-animate-delay="0.24s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="2s"  swiper-animate-delay="0.5s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1.5s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.8s"  swiper-animate-delay="0.2s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1.7s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1s"  swiper-animate-delay="0.2s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1.6s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1.3s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.5s"  swiper-animate-delay="0.5s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1.9s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.1s"  swiper-animate-delay="0.9s"></li>
                    <li class="ani" swiper-animate-effect="bounceInLeft" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1.5s"  swiper-animate-delay="0.2s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="2s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="2s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.2s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1.4s"  swiper-animate-delay="0.24s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="2s"  swiper-animate-delay="0.5s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1.5s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.8s"  swiper-animate-delay="0.2s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1.7s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1s"  swiper-animate-delay="0.2s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1.6s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1.3s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.5s"  swiper-animate-delay="0.5s"></li>
                    <li class="ani" swiper-animate-effect="bounceInRight" swiper-animate-duration="1.9s"  swiper-animate-delay="0.3s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1s"  swiper-animate-delay="0.1s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.1s"  swiper-animate-delay="0.9s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.8s"  swiper-animate-delay="0.5s"></li>
                    <li class="ani" swiper-animate-effect="bounceInUp" swiper-animate-duration="1.1s"  swiper-animate-delay="0.9s"></li>
                </ul>
                <img src="images/rw1.png">
                <img src="images/rw2.png">
                <i class="iconfont love">�</i>
            </div>
        </div>
    </div> 
    <script src="js/swiper-3.3.1.min.js"></script> 
    <script>
        var swiperSlide = $(".swiper-slide");
        var mySwiper = new Swiper('.swiper-container', {
            direction: 'vertical',
            //插件初始化时,第一页需要特殊处理的话,需要在此定义
            onInit: function(swiper){ //Swiper2.x的初始化是onFirstInit
                swiperSlide.eq(0).addClass("ani");
                swiperAnimateCache(swiper); //隐藏动画元素 
                swiperAnimate(swiper); //初始化完成开始动画
            }, 
            //切换完成之后触发
            onSlideChangeEnd: function(swiper){ 
                swiperAnimate(swiper); 
                swiperSlide.eq(mySwiper.activeIndex).addClass("ani").siblings().removeClass("ani");
                //每个slide切换结束时也运行当前slide动画
            } 
        });
        var num,number;
        function wz(node,ji){
            wzz(node,ji);
            var interval = setInterval(function(){
                wzz(node,ji);  
            },1000);
        }
        function wzz(node,ji){
            num = Math.floor(Math.random()*300);
            number = Math.floor(Math.random()*80);
            node.style.height = "8px";
            node.style.background="url(images/xx"+ji+".png) no-repeat";
            node.style.position="relative";
            node.style.top=number+"px";
            node.style.left=num+"px";
        }
        $.each($(".xing li"),function(i,item){
            if(i%2==0){
                ji=1;
                wz(item,ji);
            }
            if(i%2==1){
                ji=2;
                wz(item,ji);
            }
        })
    </script> 
    </body>
    </html>
    下面是css样式

    body, html {
        max- 750px;
        position: relative;
        height: 100%;
    }
    .swiper-container {
         100%;
        height: 100%;
    }
    .swiper-slide {
        visibility: visible!important;
        font-size: 0;
    }
    @font-face {font-family: "iconfont";
      src: url('iconfont.eot?t=1470719195'); /* IE9*/
      src: url('iconfont.eot?t=1470719195#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('iconfont.woff?t=1470719195') format('woff'), /* chrome, firefox */
      url('iconfont.ttf?t=1470719195') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
      url('iconfont.svg?t=1470719195#iconfont') format('svg'); /* iOS 4.1- */
    }
    
    .iconfont {
      font-family:"iconfont" !important;
      font-size:16px;
      font-style:normal;
      -webkit-font-smoothing: antialiased;
      -webkit-text-stroke- 0.2px;
      -moz-osx-font-smoothing: grayscale;
    }
    .page {
        background: -webkit-linear-gradient(#cbb1fa, #ecdbeb); /* Safari 5.1 - 6.0 */
        background: -o-linear-gradient(#cbb1fa, #ecdbeb); /* Opera 11.1 - 12.0 */
        background: -moz-linear-gradient(#cbb1fa, #ecdbeb); /* Firefox 3.6 - 15 */
        background: linear-gradient(#cbb1fa, #ecdbeb); /* 标准的语法(必须放在最后) */
    }
    .yueliang {
        position: absolute;
         1rem;
        height: 1rem;
        background: url(../images/yue.png);
        background-size: cover;
        border-radius: 50%;
        box-shadow: 3px 3px 4px 0px #7a7a89,2px 2px 20px 6px #c1c1cb,1px 1px 44px 32px #d4d4d9;
        -webkit-animation: change 20s linear forwards;
        -moz-animation: change 20s linear forwards;
        -o-animation: change 20s linear forwards;
        animation: change 20s linear forwards;
    }
    @-webkit-keyframes change {
        0% {
            top: 2.2rem;
            left: 0.8rem;
        }
        10% {
            top: 2rem;
            left: 1rem;
        }
        20% {
            top: 1.8rem;
            left: 1.2rem;
        }
        30% {
            top: 1.7rem;
            left: 1.4rem;
        }
        40% {
            top: 1.65rem;
            left: 1.6rem;
        }
        50% {
            top: 1.6rem;
            left: 1.8rem;
        }
        60% {
            top: 1.58rem;
            left: 2rem;
        }
        70% {
            top: 1.56rem;
            left: 2.2rem;
        }
        80% {
            top: 1.55rem;
            left: 2.4rem;
        }
        90% {
            top: 1.548rem;
            left: 2.6rem;
        }
        100% {
            top: 1.545rem;
            left: 2.8rem;
        }
    }
    @-moz-keyframes change {
            0% {
            top: 2.2rem;
            left: 0.8rem;
        }
        10% {
            top: 2rem;
            left: 1rem;
        }
        20% {
            top: 1.8rem;
            left: 1.2rem;
        }
        30% {
            top: 1.7rem;
            left: 1.4rem;
        }
        40% {
            top: 1.65rem;
            left: 1.6rem;
        }
        50% {
            top: 1.6rem;
            left: 1.8rem;
        }
        60% {
            top: 1.58rem;
            left: 2rem;
        }
        70% {
            top: 1.56rem;
            left: 2.2rem;
        }
        80% {
            top: 1.55rem;
            left: 2.4rem;
        }
        90% {
            top: 1.548rem;
            left: 2.6rem;
        }
        100% {
            top: 1.545rem;
            left: 2.8rem;
        }
    }
    @-o-keyframes change {
            0% {
            top: 2.2rem;
            left: 0.8rem;
        }
        10% {
            top: 2rem;
            left: 1rem;
        }
        20% {
            top: 1.8rem;
            left: 1.2rem;
        }
        30% {
            top: 1.7rem;
            left: 1.4rem;
        }
        40% {
            top: 1.65rem;
            left: 1.6rem;
        }
        50% {
            top: 1.6rem;
            left: 1.8rem;
        }
        60% {
            top: 1.58rem;
            left: 2rem;
        }
        70% {
            top: 1.56rem;
            left: 2.2rem;
        }
        80% {
            top: 1.55rem;
            left: 2.4rem;
        }
        90% {
            top: 1.548rem;
            left: 2.6rem;
        }
        100% {
            top: 1.545rem;
            left: 2.8rem;
        }
    }
    @keyframes change {
            0% {
            top: 2.2rem;
            left: 0.8rem;
        }
        10% {
            top: 2rem;
            left: 1rem;
        }
        20% {
            top: 1.8rem;
            left: 1.2rem;
        }
        30% {
            top: 1.7rem;
            left: 1.4rem;
        }
        40% {
            top: 1.65rem;
            left: 1.6rem;
        }
        50% {
            top: 1.6rem;
            left: 1.8rem;
        }
        60% {
            top: 1.58rem;
            left: 2rem;
        }
        70% {
            top: 1.56rem;
            left: 2.2rem;
        }
        80% {
            top: 1.55rem;
            left: 2.4rem;
        }
        90% {
            top: 1.548rem;
            left: 2.6rem;
        }
        100% {
            top: 1.545rem;
            left: 2.8rem;
        }
    }
    .niao li:nth-child(1) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn4.png) no-repeat;
        background-size: cover;
        top: 9.9rem;
        left: 0;
    }
    .niao li:nth-child(2) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn6.png) no-repeat;
        background-size: cover;
        top: 9.7rem;
        left: 0.05rem;
    }
    .niao li:nth-child(3) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn5.png) no-repeat;
        background-size: cover;
        top: 9.5rem;
        left: 0.08rem;
    }
    
    .niao li:nth-child(4) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn4.png) no-repeat;
        background-size: cover;
        top: 9.6rem;
        left: 0.5rem;
    }
    .niao li:nth-child(5) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn6.png) no-repeat;
        background-size: cover;
        top: 9.4rem;
        left: 0.55rem;
    }
    .niao li:nth-child(6) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn5.png) no-repeat;
        background-size: cover;
        top: 9.2rem;
        left: 0.58rem;
    }
    
    .niao li:nth-child(7) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn4.png) no-repeat;
        background-size: cover;
        top: 9.4rem;
        left: 1rem;
    }
    .niao li:nth-child(8) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn6.png) no-repeat;
        background-size: cover;
        top: 9.2rem;
        left: 1.05rem;
    }
    .niao li:nth-child(9) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn5.png) no-repeat;
        background-size: cover;
        top: 9rem;
        left: 1.08rem;
    }
    
    .niao li:nth-child(10) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn4.png) no-repeat;
        background-size: cover;
        top: 9.2rem;
        left: 1.5rem;
    }
    .niao li:nth-child(11) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn6.png) no-repeat;
        background-size: cover;
        top: 9rem;
        left: 1.55rem;
    }
    .niao li:nth-child(12) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn5.png) no-repeat;
        background-size: cover;
        top: 8.8rem;
        left: 1.58rem;
    }
    
    .niao li:nth-child(13) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn4.png) no-repeat;
        background-size: cover;
        top: 9rem;
        left: 2rem;
    }
    .niao li:nth-child(14) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn6.png) no-repeat;
        background-size: cover;
        top: 8.82rem;
        left: 2.05rem;
    }
    .niao li:nth-child(15) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn5.png) no-repeat;
        background-size: cover;
        top: 8.62rem;
        left: 2.08rem;
    }
    
    .niao li:nth-child(16) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn4.png) no-repeat;
        background-size: cover;
        top: 8.82rem;
        left: 2.5rem;
    }
    .niao li:nth-child(17) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn6.png) no-repeat;
        background-size: cover;
        top: 8.66rem;
        left: 2.55rem;
    }
    .niao li:nth-child(18) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn5.png) no-repeat;
        background-size: cover;
        top: 8.46rem;
        left: 2.58rem;
    }
    
    .niao li:nth-child(19) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn4.png) no-repeat;
        background-size: cover;
        top: 8.66rem;
        left: 3rem;
    }
    .niao li:nth-child(20) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn6.png) no-repeat;
        background-size: cover;
        top: 8.5rem;
        left: 3.05rem;
    }
    .niao li:nth-child(21) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn5.png) no-repeat;
        background-size: cover;
        top: 8.34rem;
        left: 3.08rem;
    }
    
    .niao li:nth-child(22) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn1.png) no-repeat;
        background-size: cover;
        top: 8.66rem;
        left: 3.5rem;
    }
    .niao li:nth-child(23) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn3.png) no-repeat;
        background-size: cover;
        top: 8.5rem;
        left: 3.55rem;
    }
    .niao li:nth-child(24) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 8.34rem;
        left: 3.58rem;
    }
    
    .niao li:nth-child(25) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn1.png) no-repeat;
        background-size: cover;
        top: 8.82rem;
        left: 4rem;
    }
    .niao li:nth-child(26) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn3.png) no-repeat;
        background-size: cover;
        top: 8.66rem;
        left: 4.05rem;
    }
    .niao li:nth-child(27) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 8.46rem;
        left: 4.08rem;
    }
    
    .niao li:nth-child(28) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn1.png) no-repeat;
        background-size: cover;
        top: 9rem;
        left: 4.5rem;
    }
    .niao li:nth-child(29) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn3.png) no-repeat;
        background-size: cover;
        top: 8.82rem;
        left: 4.55rem;
    }
    .niao li:nth-child(30) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 8.62rem;
        left: 4.58rem;
    }
    .niao li:nth-child(31) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn1.png) no-repeat;
        background-size: cover;
        top: 9.2rem;
        left: 5rem;
    }
    .niao li:nth-child(32) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn3.png) no-repeat;
        background-size: cover;
        top: 9rem;
        left: 5.05rem;
    }
    .niao li:nth-child(33) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 8.8rem;
        left: 5.08rem;
    }
    .niao li:nth-child(34) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn1.png) no-repeat;
        background-size: cover;
        top: 9.4rem;
        left: 5.5rem;
    }
    .niao li:nth-child(35) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn3.png) no-repeat;
        background-size: cover;
        top: 9.2rem;
        left: 5.55rem;
    }
    .niao li:nth-child(36) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 9rem;
        left: 5.58rem;
    }
    .niao li:nth-child(37) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn1.png) no-repeat;
        background-size: cover;
        top: 9.6rem;
        left: 6rem;
    }
    .niao li:nth-child(38) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn3.png) no-repeat;
        background-size: cover;
        top: 9.4rem;
        left: 6.05rem;
    }
    .niao li:nth-child(39) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 9.2rem;
        left: 6.08rem;
    }
    .niao li:nth-child(40) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn1.png) no-repeat;
        background-size: cover;
        top: 10rem;
        left: 6.5;
    }
    .niao li:nth-child(41) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn3.png) no-repeat;
        background-size: cover;
        top: 9.8rem;
        left: 6.55rem;
    }
    .niao li:nth-child(42) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 9.6rem;
        left: 6.58rem;
    }
    .niao li:nth-child(43) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 9.6rem;
        left: 7rem;
    }
    .niao li:nth-child(44) {
         0.43rem;
        height: 0.19rem;
        position: absolute;
        background: url(../images/xn2.png) no-repeat;
        background-size: cover;
        top: 9.8rem;
        left: 7.05rem;
    }
    .page img:nth-of-type(1) {
        position: absolute;
        -webkit-animation: run 20s linear forwards;
        -moz-animation: run 20s linear forwards;
        -o-animation: run 20s linear forwards;
        animation: run 20s linear forwards;
        -webkit-transition: transform 10s;
        -moz-transition: transform 10s;
        -ms-transition: transform 10s;
        -o-transition: transform 10s;
        transition: transform 10s;
    }
    @-webkit-keyframes run {
        0% {
            top: 7rem;
            left: 0;
        }
        25% {
            top: 6.7rem;
            left: 0.9rem;
        }
        50% {
            top: 6.5rem;
            left: 1.8rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 1.8rem;
        }
        90% {
            top: 2rem;
            left: 2.2rem;
        }
        100% {
            top: 1rem;
            left: 2.4rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    @-moz-keyframes run {
        0% {
            top: 7rem;
            left: 0;
        }
        25% {
            top: 6.7rem;
            left: 0.9rem;
        }
        50% {
            top: 6.5rem;
            left: 1.8rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 1.8rem;
        }
        90% {
            top: 2rem;
            left: 2.2rem;
        }
        100% {
            top: 1rem;
            left: 2.4rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    @-o-keyframes run {
        0% {
            top: 7rem;
            left: 0;
        }
        25% {
            top: 6.7rem;
            left: 0.9rem;
        }
        50% {
            top: 6.5rem;
            left: 1.8rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 1.8rem;
        }
        90% {
            top: 2rem;
            left: 2.2rem;
        }
        100% {
            top: 1rem;
            left: 2.4rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    @keyframes run {
        0% {
            top: 7rem;
            left: 0;
        }
        25% {
            top: 6.7rem;
            left: 0.9rem;
        }
        50% {
            top: 6.5rem;
            left: 1.8rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 1.8rem;
        }
        90% {
            top: 2rem;
            left: 2.2rem;
        }
        100% {
            top: 1rem;
            left: 2.4rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    .page img:nth-of-type(2) {
        position: absolute;
        -webkit-animation: run2 20s linear forwards;
        -moz-animation: run2 20s linear forwards;
        -o-animation: run2 20s linear forwards;
        animation: run2 20s linear forwards;
        -webkit-transition: transform 10s;
        -moz-transition: transform 10s;
        -ms-transition: transform 10s;
        -o-transition: transform 10s;
        transition: transform 10s;
    }
    @-webkit-keyframes run2 {
        0% {
            top: 7rem;
            left: 6rem;
        }
        25% {
            top: 6.7rem;
            left: 4.9rem;
        }
        50% {
            top: 6.5rem;
            left: 3.8rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 2.5rem;
        }
        90% {
            top: 2rem;
            left: 2.5rem;
        }
        100% {
            top: 1rem;
            left: 2.5rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    @-moz-keyframes run2 {
        0% {
            top: 7rem;
            left: 6rem;
        }
        25% {
            top: 6.7rem;
            left: 4.9rem;
        }
        50% {
            top: 6.5rem;
            left: 3.8rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 2.5rem;
        }
        90% {
            top: 2rem;
            left: 2.5rem;
        }
        100% {
            top: 1rem;
            left: 2.5rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    @-o-keyframes run2 {
        0% {
            top: 7rem;
            left: 6rem;
        }
        25% {
            top: 6.7rem;
            left: 4.9rem;
        }
        50% {
            top: 6.5rem;
            left: 3.8rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 2.5rem;
        }
        90% {
            top: 2rem;
            left: 2.5rem;
        }
        100% {
            top: 1rem;
            left: 2.5rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    @keyframes run2 {
        0% {
            top: 7rem;
            left: 6rem;
        }
        25% {
            top: 6.7rem;
            left: 4.9rem;
        }
        50% {
            top: 6.5rem;
            left: 3.5rem;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
        }
        75% {
            top: 4rem;
            left: 2.5rem;
        }
        90% {
            top: 2rem;
            left: 2.5rem;
        }
        100% {
            top: 1rem;
            left: 2.5rem;
            -webkit-transform: scale(0.2);
            -moz-transform: scale(0.2);
            -ms-transform: scale(0.2);
            -o-transform: scale(0.2);
            transform: scale(0.2);
        }
    }
    .love {
        position: absolute;
         100%;
        color: rgba(255,0,0,0);
        top: 3.5rem;
        left: 0;
        font-size: 3rem;
        text-align: center;
        -webkit-animation: lov 5s 10s linear infinite;
        -moz-animation: lov 5s 10s linear infinite;
        -o-animation: lov 5s 10s linear infinite;
        animation: lov 5s 10s linear infinite;
        -webkit-transition: transform 5s;
        -moz-transition: transform 5s;
        -ms-transition: transform 5s;
        -o-transition: transform 5s;
        transition: transform 5s;
    }
    @-webkit-keyframes lov {
        0% { 
            color: rgba(255,0,0,0);
            transform:scale(0.2);
        }
        25% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.2);
        }
        50% { 
            color: rgba(255,0,0,0.5);
            transform:scale(0.8);
        }
        75% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.5);
        }
        100% { 
            color: rgba(255,0,0,0.6);
            transform:scale(1);
        }
    }
    @-moz-keyframes lov {
        0% { 
            color: rgba(255,0,0,0);
            transform:scale(0.2);
        }
        25% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.2);
        }
        50% { 
            color: rgba(255,0,0,0.5);
            transform:scale(0.8);
        }
        75% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.5);
        }
        100% { 
            color: rgba(255,0,0,0.6);
            transform:scale(1);
        }
    }
    @-o-keyframes lov {
        0% { 
            color: rgba(255,0,0,0);
            transform:scale(0.2);
        }
        25% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.2);
        }
        50% { 
            color: rgba(255,0,0,0.5);
            transform:scale(0.8);
        }
        75% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.5);
        }
        100% { 
            color: rgba(255,0,0,0.6);
            transform:scale(1);
        }
    }
    @keyframes lov {
        0% { 
            color: rgba(255,0,0,0);
            transform:scale(0.2);
        }
        25% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.2);
        }
        50% { 
            color: rgba(255,0,0,0.5);
            transform:scale(0.8);
        }
        75% { 
            color: rgba(255,0,0,0.8);
            transform:scale(1.5);
        }
        100% { 
            color: rgba(255,0,0,0.6);
            transform:scale(1);
        }
    }
    <img src="http://img.blog.csdn.net/20160809132605986?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132611346?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132615470?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132619518?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132619518?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132624002?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132629409?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132639048?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132643097?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132647455?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132652441?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="http://img.blog.csdn.net/20160809132656722?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
    



  • 相关阅读:
    Linux数据备份
    eclipse 中使用等宽字体 inconsolata
    在ubuntu14.04 64位中使用jd-gui
    Fragment 常见问题
    ClassNotFoundException
    符号表的简单使用
    一个简单的词法分析器
    一个简单的语法分析器(后缀式转换)
    火狐无法显示图片
    ftp 匿名访问设置
  • 原文地址:https://www.cnblogs.com/fxsshomepage/p/5785413.html
Copyright © 2020-2023  润新知