美文网首页
CSS3 @keyframes 规则

CSS3 @keyframes 规则

作者: 阿克兰 | 来源:发表于2020-07-01 17:12 被阅读0次

    使 div 元素匀速向下移动:

    <!DOCTYPE html>
    <html>
    <head>
    <style> 
    div
    {
    width:100px;
    height:100px;
    background:red;
    position:relative;
    animation:mymove 5s infinite;
    -moz-animation:mymove 5s infinite; /* Firefox */
    -webkit-animation:mymove 5s infinite; /* Safari and Chrome */
    -o-animation:mymove 5s infinite; /* Opera */
    }
    
    @keyframes mymove
    {
    from {top:0px;}
    to {top:200px;}
    }
    
    @-moz-keyframes mymove /* Firefox */
    {
    from {top:0px;}
    to {top:200px;}
    }
    
    @-webkit-keyframes mymove /* Safari and Chrome */
    {
    from {top:0px;}
    to {top:200px;}
    }
    
    @-o-keyframes mymove /* Opera */
    {
    from {top:0px;}
    to {top:200px;}
    }
    </style>
    </head>
    <body>
    
    <p><b>注释:</b>本例在 Internet Explorer 中无效。</p>
    
    <div></div>
    
    </body>
    </html>
    
    

    还可以有变形、缩放、旋转等动画

    @keyframes rubberBand {
      from {
        transform: scale3d(1, 1, 1);
      }
    
      30% {
        transform: scale3d(1.25, 0.75, 1);
      }
    
      40% {
        transform: scale3d(0.75, 1.25, 1);
      }
    
      50% {
        transform: scale3d(1.15, 0.85, 1);
      }
    
      65% {
        transform: scale3d(.95, 1.05, 1);
      }
    
      75% {
        transform: scale3d(1.05, .95, 1);
      }
    
      to {
        transform: scale3d(1, 1, 1);
      }
    }
    

    相关文章

      网友评论

          本文标题:CSS3 @keyframes 规则

          本文链接:https://www.haomeiwen.com/subject/yerhqktx.html