HTML怎样让一个图片以自身中心旋转

html-css010

HTML怎样让一个图片以自身中心旋转,第1张

CSS2.0实现不了,CSS3.0有个rotate属性,写法:xxx:hover{-webkit-transform:rotate(360deg)},但是不兼容IE10以下的浏览器

还有一种办法,再做一张旋转的图片,鼠标hover的时候变成那张旋转的图片就好了!

JS可能也可以实现,不过应该会很麻烦

1、首先准备一个HTML文档,文档中准备好两个图片,接下来会对这两个图片进行旋转。

2、然后对HTML中的内容定义一些样式,如下图所示,主要是标题以及ul的样式。

3、接下来就给图片所在的li定义宽高,如下图所示。

4、然后给图片设置过渡效果,过渡使用transition属性,如下图所示。

5、当鼠标悬停在图片上时,通过rotate给其设置变形,如下图所示,正数代表的是顺时针,负数代表的是逆时针。

6、最后运行程序,会看到如下图所示的效果,鼠标放在图片上会顺时针或者逆时针旋转。

transition使用

为鼠标指针的滑过状态设置一些动画效果。图标在1秒内匀速旋转360度。

.close:hover::before{

-webkit-transform:rotate(360deg)

transform:rotate(360deg)

-webkit-transition:-webkit-transform 1s linear

transition:transform 1s linear

}