如何使用 Javascript 函数连续旋转照片
How do i continuously rotate a photo using Javascript function
我正在尝试找出在 Javascript 中连续旋转图像的逻辑。到目前为止,我已经想到了这段代码。 img1 是图像的 ID,到目前为止它可以工作,但只旋转一次。如何让它在我每次点击时旋转?我正在使用 onclick 事件。
function rotateProfilePic() {
var image = document.getElementById('img1');
image.style.transform = "rotate(180deg)";
}
抱歉,如果这个问题对某些人来说太简单了,我是 Web 编程的初学者。
将您的函数设置为图片上的点击侦听器:
const imgTag = document.getElementById("img1");
const rotateStep = 180; // rotation size
let curImgAngle = 0;
function rotateProfilePic() {
curImgAngle += rotateStep;
imgTag.style.transform = `rotate(${curImgAngle}deg)`;
}
imgTag.addEventListener("click", rotateProfilePic);
我正在尝试找出在 Javascript 中连续旋转图像的逻辑。到目前为止,我已经想到了这段代码。 img1 是图像的 ID,到目前为止它可以工作,但只旋转一次。如何让它在我每次点击时旋转?我正在使用 onclick 事件。
function rotateProfilePic() {
var image = document.getElementById('img1');
image.style.transform = "rotate(180deg)";
}
抱歉,如果这个问题对某些人来说太简单了,我是 Web 编程的初学者。
将您的函数设置为图片上的点击侦听器:
const imgTag = document.getElementById("img1");
const rotateStep = 180; // rotation size
let curImgAngle = 0;
function rotateProfilePic() {
curImgAngle += rotateStep;
imgTag.style.transform = `rotate(${curImgAngle}deg)`;
}
imgTag.addEventListener("click", rotateProfilePic);