• 技术文章 >web前端 >前端问答

    css3怎么让一张图片旋转

    青灯夜游青灯夜游2022-08-31 18:35:34原创1338

    在css3中,可以使用animation属性和“@keyframes”规则给图片添加旋转动画来让图片旋转起来。实现步骤:1、使用“@keyframes 动画名称 {50% {transform: rotate(旋转角度);}”语句创建旋转动画;2、使用“图片元素{animation:动画名称 时间 infinite;}”语句将旋转动画应用于指定图片元素中即可。

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

    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

    在css3中,可以使用animation属性和“@keyframes”规则给图片添加旋转动画来让图片旋转起来

    语法:

    /* 定义动画*/
    @keyframes 动画名称{
        /* 样式规则*/
    }
    
    /* 将它应用于元素 */
    .element {
        animation-name: 动画名称(在@keyframes中已经声明好的);
        /* 或使用动画简写属性*/
        animation: 动画名称 1s ...
    }

    想要定义旋转动画,需要使用transform属性;在“@keyframes”规则中使用transform: rotate(旋转角度)控制旋转动作即可。

    实现代码:

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8">
    		<style>
    			img {
    				margin: 100px;
    				animation: mymove 5s infinite;
    				-webkit-animation: mymove 5s infinite; /* Safari and Chrome */
    			}
    
    			@keyframes mymove {
    				50% {
    					transform: rotate(360deg);
    				}
    
    			}
    			@-webkit-keyframes mymove{  /* Safari and Chrome */
    				50% {
    					transform: rotate(360deg);
    				}
    
    			}
    		</style>
    	</head>
    	<body>
    		<img src="img/1.jpg" width="200" />
    	</body>
    </html>

    1.gif

    说明:animation(动画)属性

    说明
    animation一个简写属性。
    animation-name指定要绑定到选择器的关键帧的名称
    animation-duration动画指定需要多少秒或毫秒完成
    animation-timing-function设置动画将如何完成一个周期
    animation-delay设置动画在启动前的延迟间隔。
    animation-iteration-count定义动画的播放次数。
    animation-direction指定是否应该轮流反向播放动画。
    animation-fill-mode规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。
    animation-play-state指定动画是否正在运行或已暂停。

    (学习视频分享:web前端入门

    以上就是css3怎么让一张图片旋转的详细内容,更多请关注php中文网其它相关文章!

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

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

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

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

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

    专题推荐:CSS3 css 动画
    上一篇:css中的important是什么意思 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• jquery动画函数有哪几种• 什么是状态?深入学习angular中的动画• css3动画怎么设置旋转参考点• CSS3动画实战之:超酷炫的粘性气泡效果• 巧用CSS3滤镜制作文字快闪切换动画效果!• 实例详解之操作单个dom元素添加动画
    1/1

    PHP中文网