1、首先准备一个HTML文档,文档中准备好两个图片,接下来会对这两个图片进行旋转。
2、然后对HTML中的内容定义一些样式,如下图所示,主要是标题以及ul的样式。
3、接下来就给图片所在的li定义宽高,如下图所示。
4、然后给图片设置过渡效果,过渡使用transition属性,如下图所示。
5、当鼠标悬停在图片上时,通过rotate给其设置变形,如下图所示,正数代表的是顺时针,负数代表的是逆时针。
6、最后运行程序,会看到如下图所示的效果,鼠标放在图片上会顺时针或者逆时针旋转。
transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。代码如下:可以复制运行下试试:
<html>
<head>
<style>
body {
background:#ddd
}
.keleyi {
width: 220px
height: 220px
margin: 0 auto
background: no-repeat url("http://keleyi.com/image/a/q5l1xnmf.jpg") left top
-webkit-background-size: 220px 220px
-moz-background-size: 220px 220px
background-size: 220px 220px
-webkit-border-radius: 110px
border-radius: 110px
-webkit-transition: -webkit-transform 2s ease-out
-moz-transition: -moz-transform 2s ease-out
-o-transition: -o-transform 2s ease-out
-ms-transition: -ms-transform 2s ease-out
}
.keleyi:hover {
-webkit-transform: rotateZ(360deg)
-moz-transform: rotateZ(360deg)
-o-transform: rotateZ(360deg)
-ms-transform: rotateZ(360deg)
transform: rotateZ(360deg)
}
</style>
</head>
<body>
<div class="keleyi"></div>
</body>
</html>