【发布时间】:2019-08-24 19:34:20
【问题描述】:
当我点击一个复选框时,我有一个 svg 图像旋转 360 度。我使用 style.transform。但是当我取消选中时,它不会再这样做了。
有什么办法可以让它旋转不止一次而不刷新?
我尝试在“else”中包含相同的功能
<input type="checkbox" id="myCheck" onclick="myFunction()">
<label for="myCheck"><img src="logo.svg" id="svg1"></label>
<script>
function myFunction() {
var checkBox = document.getElementById("myCheck");
if (checkBox.checked == true){
document.getElementById("svg1").style.transform = "rotate(360deg)";
}else{
document.getElementById("svg1").style.transform = "rotate(360deg)";
}
}
</script>
目前它只旋转一次。当我再次点击时它不会再次这样做。
【问题讨论】: