以下是一个简单的html图片旋转怎么设置代码,以及 HTML 图片旋转的代码示例以及代码元素解释:
<!DOCTYPE html> <html> <head> <title>图片旋转</title> <style> /* 设置图片容器 */ .image-wrapper { width: 400px; height: 400px; perspective: 800px; } /* 设置图片样式 */ .image { width: 100%; height: 100%; object-fit: contain; transform-style: preserve-3d; transition: transform 1s; } /* 设置鼠标经过容器时的旋转效果 */ .image-wrapper:hover .image { transform: rotateY(180deg); } </style> </head> <body> <div class="image-wrapper"> <img class="image" src="https://mippu.qunapu.com/upload/2023/05/20230521000021168459842147829.png"> </div> </body> </html>
代码解释:
- `perspective` 属性设置视距,是让 3D 元素更真实的一个重要属性。
- `transform-style` 属性设置为 `preserve-3d` 表示子元素可以保留 3D 的效果。
- `transition` 属性定义属性变换所需要的时间,这里定义了 1s。
- `object-fit` 属性用于调整图片的尺寸和比例,这里设置为 `contain` 是让图片适应容器,并保持其原始比例不变。
- `.image-wrapper:hover .image` 表示当鼠标经过图片容器时,图片元素的样式会发生变化。
- `rotateY` 用于沿着 y 轴方向旋转元素,这里设置为 180deg 是让图片元素沿着 y 轴方向绕 180 度旋转。
效果图截图:
专题推荐: