initial-scale=1.0meta http-equiv=X-UA-Compatible content=ie
2D 旋转指的是让元素在二维平面内顺时针或者逆时针旋转
rotate 语法、使用法式:
(1)给元素添加转换属性 transform
(2)属性值为 rotate(角度), 如 transform:rotate(30deg) 顺时针标的目的旋转30度
重点常识点
rotate 里面跟度数,单位是 deg
角度为正时,顺时针,角度为负时,,逆时针
默认旋转的中心点是元素的中心点
代码演示
img:hover { transform: rotate(360deg) } <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> img { width: 150px; /* 顺时针旋转45度 */ /* transform: rotate(45deg); */ border-radius: 50%; border: 5px solid pink; /* 过渡写到自己上,谁做动画给谁加 */ transition: all 0.3s; } /* 这里不能写成 div:hover,否则鼠标悬停时,图片会快速闪。 */ img:hover { transform: rotate(360deg); } </style> </head> <body> <img src=http://www.mamicode.com/"media/pic.jpg" alt=""> </body> </html>
0061 CSS3 之 2D 转换 rotate
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/32524.html