我想用js使用onclick函數旋轉div,但是當我單擊我的按鈕時什麼也沒有發生。有什麼建議麼?我希望能夠不斷點擊90度旋轉按鈕,而不僅僅是一次。用一個按鈕使用javascript旋轉div
<html>
<form action="#" method="post">
<input type="url" name="imglink" id="imglink" placeholder="Insert image URL here" /><br>
<input type="button" value="Show Image" id="btn1" />
</form>
<div id="photo"></div>
<script>
document.getElementById('btn1').addEventListener('click', function(){
document.getElementById('photo').innerHTML = '<img src="'+ document.getElementById('imglink').value +'" alt="Image" />';
});
</script>
<input type="button" value="Rotate" onclick="rotatePhoto()">
<script>function rotatePhoto(){
var img = document.getElementById("photo");
img.rotate(20*Math.PI/90);
}
</script>
</html>
轉換似乎只在點擊按鈕時旋轉圖像一次。我如何做到這一點,所以它再次旋轉爲每個額外的點擊? – Stevo
我剛剛做了一個編輯,所以它 – mkaminsky
感謝您的幫助。我如何才能讓它旋轉在中心並保持在原來的區域?到目前爲止,它圍繞整個頁面旋轉。 – Stevo