Angular 4 - 以 45 度为步长旋转图像
Angular 4 - rotate image in 45deg steps
我有图像和两个按钮,可以将图像旋转 45 或 -45 度。
<div>
<img src="/assets/img1.png">
</div>
<div>
<button type="submit">rotate left 45</button>
<button type="submit">rotate right 45</button>
</div>
如何制作将应用 css 变换旋转到此图像的函数?步骤应以 45 度以太方式进行,无论用户单击按钮多少次,它都应不断旋转。
您可以在点击时更新元素 CSS 转换 属性。
let rotationAmount = 0;
function rotateImage(direction) {
rotationAmount += direction == 'left' ? -45 : 45;
document.querySelector('#image').style.transform = `rotate(${rotationAmount}deg)`;
}
#image {
height: 100px;
width: 100px;
}
.button-wrapper {
margin-top: 30px;
}
<div>
<img id="image" src="">
</div>
<div class="button-wrapper">
<button type="submit" onclick="rotateImage('left')">rotate left 45</button>
<button type="submit" onclick="rotateImage('right')">rotate right 45</button>
</div>
我有图像和两个按钮,可以将图像旋转 45 或 -45 度。
<div>
<img src="/assets/img1.png">
</div>
<div>
<button type="submit">rotate left 45</button>
<button type="submit">rotate right 45</button>
</div>
如何制作将应用 css 变换旋转到此图像的函数?步骤应以 45 度以太方式进行,无论用户单击按钮多少次,它都应不断旋转。
您可以在点击时更新元素 CSS 转换 属性。
let rotationAmount = 0;
function rotateImage(direction) {
rotationAmount += direction == 'left' ? -45 : 45;
document.querySelector('#image').style.transform = `rotate(${rotationAmount}deg)`;
}
#image {
height: 100px;
width: 100px;
}
.button-wrapper {
margin-top: 30px;
}
<div>
<img id="image" src="">
</div>
<div class="button-wrapper">
<button type="submit" onclick="rotateImage('left')">rotate left 45</button>
<button type="submit" onclick="rotateImage('right')">rotate right 45</button>
</div>