zoukankan      html  css  js  c++  java
  • @keyframs实现图片gif效果

    页面中使用动效图 一般让设计出一个gif格式的图,但是git图效果都很差,有一个替代gif图做动效的方法:使用@keyframes

    具体思路:

    1、设计两个互斥的图片(相当于把gif图分割成一帧一帧的图片,这里用两帧为例子)

    2、把两个图片放在同一个位置上,重叠

    3、使用css改变图片的透明度,实现动画效果

    上代码!!

    <div class="ani ani_1"></div>
    <div class="ani ani_2"></div>
    .ani_1{
      background: url(/xxx.png) 0 0 no-repeat;
      animation-name: opacity_1_0_1;
      animation-duration: 1s;
      animation-iteration-count: infinite;  
    }
    .ani_2{
      background: url(/xxx.png) 0 0 no-repeat;
      animation-name: opacity_0_1_0;
      animation-duration: 1s;
      animation-iteration-count: infinite;  
    }
    
    @-webkit-keyframes opacity_1_0_1 {
      0% {
        opacity: 1;
      }
      25% {
        opacity: 1;
      }
      75% {
        opacity: .2;
      }
      100% {
        opacity: 1;
      }
    }
    
    @-webkit-keyframes opacity_0_1_0 {
      0% {
        opacity: .2;
      }
      25% {
        opacity: .2;
      }
      75% {
        opacity: 1;
      }
      100% {
        opacity: .2;
      }
    }

    动画透明度和动画进度都可以自己设置~  你明我就暗,你暗我就明~

    完成啦~

  • 相关阅读:
    暑假每周学习进度-7
    暑假每周学习进度-6
    寒假生活05
    寒假生活04
    寒假生活03
    寒假生活02
    寒假生活01
    软件设计师2019模拟小测
    第二周学习记录
    2019秋季学习计划
  • 原文地址:https://www.cnblogs.com/huangxi/p/10470437.html
Copyright © 2011-2022 走看看