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

    CSS旋转动画怎么实现

    不言不言2018-11-17 11:23:31原创16009
    CSS要实现旋转动画需要用到transform属性中rotate()来设置,可以在X轴方向,Y轴方向,Z轴方向上进行旋转。

    沿X轴方向旋转

    在代码中指定旋转方向。这次的起点是0度,终点是360度(一次旋转),向X轴方向指定旋转。然后利用鼠标悬停让图片旋转。

    animation-duration是动画处理的时间,animation-iteration-count是动画处理的次数。

    @keyframes turnX{
      0%{transform:rotateX(0deg);}
      100%{transform:rotateX(360deg);}
    }
    
    #rX:hover{
      animation-name:turnX;
      animation-duration:3s;
      animation-iteration-count:1;
    }

    将鼠标放在图像上时,沿X轴方向旋转,效果如下:

    GIF.gif

    大前端零基础入门到就业:进入学习

    沿Y轴方向旋转

    基本与X轴的旋转几乎相同。仅旋转更改为Y轴方向的旋转。

    @keyframes turnY{
      0%{transform:rotateY(0deg);}
      100%{transform:rotateY(360deg);}
    }
    
    #rY:hover{
      animation-name:turnY;
      animation-duration:3s;
      animation-iteration-count:1;
    }

    将鼠标悬停在图像上时,它会沿Y轴方向旋转,效果如下:

    GIF.gif

    沿Z轴方向旋转

    也基本与X轴的旋转几乎相同。仅更改旋转到Z轴方向的旋转。

    @keyframes turnZ{
      0%{transform:rotateZ(0deg);}
      100%{transform:rotateZ(360deg);}
    }
    
    #rZ:hover{
      animation-name:turnZ;
      animation-duration:3s;
      animation-iteration-count:1;
    }

    将鼠标放在图像上时,沿Z轴方向旋转效果如下:

    GIF.gif

    以上就是CSS图片旋转效果实现的全部内容了,更多有关CSS动画的内容,大家可以参考CSS3视频教程栏目!!!

    以上就是CSS旋转动画怎么实现的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:CSS旋转
    上一篇:css3中如何进行2D和3D的转化 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 关于css旋转动画• css旋转动画效果的简单实现示例详解
    1/1

    PHP中文网