• 首页下雪效果


    下雪效果,转自网络,快去试试吧 :)

    原理

    通过多张雪花图片,不同速度的移动,达到下雪的效果。
    清晰度: 清晰 ----> 模糊
    远近: 近 ----> 远

    HTML

    <div class="snow-container">
      <div class="snow foreground"></div>
      <div class="snow foreground layered"></div>
      <div class="snow middleground"></div>
      <div class="snow middleground layered"></div>
      <div class="snow background"></div>
      <div class="snow background layered"></div>
    </div>
    

    CSS

    .snow-container {
      position: fixed;
      top:0;
      left:0;
      right: 0;
      bottom:0;
      overflow: hidden;
      z-index: 2;
      pointer-events: none;
      background-color: none;
    }
    
    .snow {
      display: block;
      position: absolute;
      z-index: 2;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      pointer-events: none;
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
      -webkit-animation: snow linear infinite;
              animation: snow linear infinite;
    }
    .snow.foreground {
      background-image: url("https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-large-075d267ecbc42e3564c8ed43516dd557.png");
      -webkit-animation-duration: 15s;
              animation-duration: 15s;
    }
    .snow.foreground.layered {
      -webkit-animation-delay: 7.5s;
              animation-delay: 7.5s;
    }
    .snow.middleground {
      background-image: url(https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-medium-0b8a5e0732315b68e1f54185be7a1ad9.png);
      -webkit-animation-duration: 20s;
              animation-duration: 20s;
    }
    .snow.middleground.layered {
      -webkit-animation-delay: 10s;
              animation-delay: 10s;
    }
    .snow.background {
      background-image: url(https://dl6rt3mwcjzxg.cloudfront.net/assets/snow/snow-small-1ecd03b1fce08c24e064ff8c0a72c519.png);
      -webkit-animation-duration: 30s;
              animation-duration: 30s;
    }
    .snow.background.layered {
      -webkit-animation-delay: 15s;
              animation-delay: 15s;
    }
    
    @-webkit-keyframes snow {
      0% {
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
      }
      100% {
        -webkit-transform: translate3d(15%, 100%, 0);
                transform: translate3d(15%, 100%, 0);
      }
    }
    
    @keyframes snow {
      0% {
        -webkit-transform: translate3d(0, -100%, 0);
                transform: translate3d(0, -100%, 0);
      }
      100% {
        -webkit-transform: translate3d(15%, 100%, 0);
                transform: translate3d(15%, 100%, 0);
      }
    }
    
    console.log("talk is cheap, show me you code.")
  • 相关阅读:
    G450 Ubuntu14 无线网卡解决
    USB设备不能用。提示Windows 无法启动这个硬件设备。 (代码 19)
    帮你选处理器:CPU T9500-p9500-T9400-T9300-p8700对比分析!
    全球各大运营商黑莓ROM官网下载链接汇总
    查看80端口被占用的方法(IIS、apmserv、system)
    Windows 2003 服务器安全设置-批处理 (附参考链接)
    解决Windows时间同步失败问题!系统时间同步设置!
    WinHTTP Web Proxy Auto-Discovery Service
    关于“未使用GUID分区表”无法安装的解决方案
    DataGridView使用技巧六:冻结列或行
  • 原文地址:https://www.cnblogs.com/mlocvery/p/11533468.html
Copyright © 2020-2023  润新知