1、首先准备一个HTML文档,文档中准备好两个图片,接下来会对这两个图片进行旋转。
2、然后对HTML中的内容定义一些样式,如下图所示,主要是标题以及ul的样式。
3、接下来就给图片所在的li定义宽高,如下图所示。
4、然后给图片设置过渡效果,过渡使用transition属性,如下图所示。
5、当鼠标悬停在图片上时,通过rotate给其设置变形,如下图所示,正数代表的是顺时针,负数代表的是逆时针。
6、最后运行程序,会看到如下图所示的效果,鼠标放在图片上会顺时针或者逆时针旋转。
<!doctype html><html lang="en">
<head>
<meta charset="UTF-8">
<title>Test</title>
<script>
var current = 0
function tranImg(trun){
var imgObj= document.getElementById('imgTest')
current = (current+trun)%360
imgObj.style.transform = 'rotate('+current+'deg)'
}
</script>
</head>
<body>
<img id ="imgTest" src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1487259339574&di=ea8937bacd8f0e7bbb91f9bceb27e612&imgtype=0&src=http%3A%2F%2Fc.hiphotos.baidu.com%2Fimage%2Fpic%2Fitem%2F1e30e924b899a90146287f671f950a7b0208f545.jpg" target="_blank" class="baidu-highlight">
<br>
<input type="button" id="leftTran" onclick="tranImg(-90)" value="左">
<input type="button" id="rightTran" onclick="tranImg(90)" value="右">
</body>
</html>