html图片旋转代码_两个纯html+js+css写的前端页面,分享给大家
时间: 2023-12-06 18:44:18 浏览: 72
基于JS代码实现图片在页面中旋转效果
以下是一个纯 HTML+JS+CSS 编写的图片旋转代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<title>图片旋转</title>
<meta charset="utf-8">
<style>
#image {
display: block;
margin: 20px auto;
max-width: 100%;
max-height: 500px;
transform-origin: center center;
transition: transform 0.3s ease-in-out;
}
#rotate-left {
float: left;
}
#rotate-right {
float: right;
}
</style>
</head>
<body>
<img id="image" src="https://via.placeholder.com/500" alt="image">
<button id="rotate-left">向左旋转</button>
<button id="rotate-right">向右旋转</button>
<script>
const image = document.getElementById('image');
const rotateLeft = document.getElementById('rotate-left');
const rotateRight = document.getElementById('rotate-right');
let deg = 0;
rotateLeft.addEventListener('click', () => {
deg -= 90;
image.style.transform = `rotate(${deg}deg)`;
});
rotateRight.addEventListener('click', () => {
deg += 90;
image.style.transform = `rotate(${deg}deg)`;
});
</script>
</body>
</html>
```
这个示例包含了一个 `img` 标签和两个按钮,分别用于向左和向右旋转图片。通过 JS 中的 `addEventListener` 方法,监听按钮的点击事件,根据旋转方向计算图片应该旋转的角度,然后使用 CSS 的 `transform` 属性实现图片的旋转效果。
阅读全文