検索

ホームページ  >  に質問  >  本文

javascript - 这个网页的加载中的动画是通过什么实现的?是canvas吗?我想仿制一个应该怎么搞?

http://www.xiaomantou.net/

高洛峰高洛峰2820日前587

全員に返信(4)返信します

  • 怪我咯

    怪我咯2017-04-10 17:11:33

    http://runjs.cn/detail/qkpuuef7
    珍藏多年的代码。

    <!-- HTML-->
    <p class="spinner5">
        <p class="bounce1"></p>
        <p class="bounce2"></p>
        <p class="bounce3"></p>
    </p>    
    // CSS3
    .spinner5 {
      width: 100px;
      text-align: center;
    }
     
    .spinner5 > p {
      width: 20px;
      height: 20px;
      background-color: #67CF22;
     
      border-radius: 100%;
      display: inline-block;
      -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
      animation: bouncedelay 1.4s infinite ease-in-out;
      /* Prevent first frame from flickering when animation starts */
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
    }
     
    .spinner5 .bounce1 {
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s;
    }
     
    .spinner5 .bounce2 {
      -webkit-animation-delay: -0.16s;
      animation-delay: -0.16s;
    }
     
    @-webkit-keyframes bouncedelay {
      0%, 80%, 100% { -webkit-transform: scale(0.0) }
      40% { -webkit-transform: scale(1.0) }
    }
     
    @keyframes bouncedelay {
      0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
      } 40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
      }
    }
    

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-10 17:11:33

    我补充一下,这种可以去搜索“Loader动画”或者直接参考Loader.css,上边都是类似的~

    返事
    0
  • PHPz

    PHPz2017-04-10 17:11:33

    这种简单的,自己css写写就行了,带百分比进度的,资源的载入的百分比,才是难点。

    返事
    0
  • ringa_lee

    ringa_lee2017-04-10 17:11:33

    用一个gif就行了

    返事
    0
  • キャンセル返事