• 技术文章 >web前端 >css教程

    Css3动画属性怎么使用

    php中世界最好的语言php中世界最好的语言2017-11-24 10:36:07原创772
    今天我们来给大家说一下Transform动画属性的使用方法和以及使用技巧,使用动画属性需要注意哪些方面呢?下面给大家举一个小列子。

    Transform动画属性

    transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。

    rotate3d(x,y,z,angle) x,y,z那个属性 1 就围绕那个轴转动 角度deg

    @keyframes name 预定义效果

    animation 属性是一个简写属性,用于设置六个动画属性:

    案列;

    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>无标题文档</title>
    <link href="css/index.css" rel="stylesheet" type="text/css" />
    </head>
    <style type="text/css">
    *{
          margin:0px;
          padding:0px;    
    }
    img{ display:block;}
    .wrap{
          border:1px solid #ff0000;
          width:380px;
          height:565px;
          margin:0 auto;
          position:relative;
          top:50px;   
          -webkit-animation:upDown 2s linear infinite;
    }
    @-webkit-keyframes upDown{
          0%{-webkit-transform:translateY(0);}     
          50%{-webkit-transform:translateY(20px);}
          100%{-webkit-transform:translateY(0px);}
    }
    @-webkit-keyframes rota_head{
          0%{-webkit-transform:rotate(0);}    
          50%{-webkit-transform:rotate(-5deg);}
          100%{-webkit-transform:rotate(0);}
    }
    .head{
          border:1px solid #ff0000;
          position:absolute;
          top:10px;
          left:0;
          z-index:1;   
          -webkit-animation:rota_head 2s linear infinite;
    }
    @-webkit-keyframes eye_open{
          0%{opacity:1;}
          85%{opacity:1;}
          90%{opacity:0;}     
          100%{opacity:1;}   
    }
    .eye_open{
          position:absolute;
          top:25px;
          left:40px;
          -webkit-animation:eye_open 2s linear infinite;
    }
    @-webkit-keyframes eye_close{
          0%{opacity:0;}
          85%{opacity:0;}
          90%{opacity:1;}     
          100%{opacity:0;}   
    }
    .eye_close{
          position:absolute;
          top:37px;
          left:40px;   
          -webkit-animation:eye_close 2s linear infinite;
     
    }
    .body{
          position:absolute;top:25px;left:8px;
    }
    .foot{ position:absolute;left:8px;bottom:0px;}
      </style>
    <body>
    <div class="wrap">
          <div class="head">
              <img src="imgs/sprite_43.png" alt="">
            <img src="imgs/shape_45.png" alt="" class="eye_open">
            <img src="imgs/shape_46.png" alt="" class="eye_close">
        </div>
        <div class="body">
              <img src="imgs/sprite_40.png">
        </div>
        <div class="foot">
              <img src="imgs/shape_41.png">
        </div>
    </div>
    </body>
    </html>

    Css3动画的使用方法相信大家都已经了解了,更多精彩请关注php中文网其它相关文章!

    相关阅读:

    属性选择器和伪类选择器的使用方法

    CSS3的text-shadow字体阴影怎么使用

    CSS3的box-shadow怎么使用

    以上就是Css3动画属性怎么使用的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Css3 css 样式表
    上一篇:属性选择器和伪类选择器的使用方法 下一篇:CSS3怎么做出关门开门效果
    PHP编程就业班

    相关文章推荐

    • 聊聊怎么使用CSS滤镜实现内凹平滑圆角效果• 如何利用CSS来美化滑动输入条?自定义样式方法浅析• CSS如何进行性能优化?优化小技巧分享• 2022年你值得了解的几个CSS新特性(收藏学习)• 神奇的CSS,实现自动补全字符串!

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网