回答
首先,read an article上使用CSS3變換來旋轉文本。
下一頁:
- 使用JavaScript註冊點擊您的按鈕處理程序。
- 在您的點擊處理程序中,使用JavaScript直接修改相關文本上必需的CSS屬性,或者基於計算出的角度應用新的CSS類(爲您希望支持的每個角度預定義CSS類)。
我已經研究了使用CSS的旋轉,但我在運行時需要這意味着訪問者。當用戶點擊按鈕時,它以特定角度順時針移動 – Chauhan 2010-11-17 07:18:49
JavaScript在訪問者的Web瀏覽器上執行'運行時'。網頁可以是動態的。當用戶點擊按鈕時,JavaScript會操縱頁面上對象的屬性,並且瀏覽器會立即爲用戶更新結果。這不會回到服務器。 – Phrogz 2010-11-17 07:20:42
您可能會發現這篇文章有用:http://www.zachstronaut.com/posts/2009/02/17/animate-css-transforms-firefox-webkit.html – Phrogz 2010-11-17 07:23:12
試試這個:
HTML:
<input id="rotateBtn" type="submit" value="rotate"/>
<div class="textToRotate">text to be rotated</div>
CSS(提示:使用變換原點來控制旋轉錨點,這裏只用於webkit)
.rotate {
-moz-transform: rotate(7.5deg); /* FF3.5+ */
-o-transform: rotate(7.5deg); /* Opera 10.5 */
-webkit-transform: rotate(7.5deg); /* Saf3.1+, Chrome */
-webkit-transform-origin: 0 0 ;
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083); /*IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)"; /* IE8 */
}
jQuery的文件上的準備:
$('#rotateBtn').click(function() {
$('.textToRotate').addClass('rotate');
});
看看這裏:http://jsfiddle.net/SebastianPataneMasuelli/YZY8J/2/
更新:每次點擊遞增20度:http://jsfiddle.net/SebastianPataneMasuelli/YZY8J/5/
你好當我點擊旋轉按鈕時,我已經試過這個代碼它只是移動文本一次。我需要像當我第一次點擊時它的移動20度進一步增加第二次點擊 – Chauhan 2010-11-17 08:25:03
這將做它然後http://jsfiddle.net/SebastianPataneMasuelli/YZY8J/4/ – 2010-11-17 09:13:32
它只適用於-webkit,但你明白了,你也不需要任何css – 2010-11-17 09:18:08
我給我自己的question.I的答案找到只是因爲你們,我想要的就是這些。你們都幫助過我。
感謝
<style type="text/css" media="screen">
.square {
width: 144px;
height: 144px;
background: #fff;
margin-right: 48px;
float: left;
}
.transformed {
-webkit-transform: rotate(15deg) scale(1.25, 0.5);
-moz-transform: rotate(15deg) scale(1.25, 0.5);
transform: rotate(15deg) scale(1.25, 0.5);
}
</style>
<script type="text/javascript">
function change(txt){
var d = document.getElementById('derg').value || 0;
var dd = parseInt(d)+parseInt(txt);
document.getElementById('derg').value=dd;
var a=dd+'deg';
document.getElementById('tdiv4').style.MozTransform = 'rotate('+a+')';
}
</script>
<div id="tdiv4" class="square" >this is tdiv4</div>
<input type="hidden" value="" id="derg">
<input type="button" onclick="change(15)" value="change"/>
- 1. 當點擊一個按鈕時,HTML5畫布文本會旋轉
- 2. CSS在按鈕點擊時轉換旋轉
- 3. 旋轉按鈕上的圖像點擊
- 4. 旋轉按鈕上的CSS卡點擊
- 5. iphone:點擊按鈕將旋轉視圖
- 6. 按鈕點擊事件 - 蓮花腳本
- 7. 事件點擊按鈕
- 8. Flash按鈕點擊事件
- 9. 按鈕點擊事件
- 10. F#按鈕點擊事件
- 11. 按鈕點擊事件
- 12. Phonegap按鈕點擊事件
- 13. 按鈕點擊點擊事件兩次
- 14. 點擊按鈕文本轉變
- 15. 點擊Like按鈕時的事件
- 16. 點擊按鈕時未觸發事件
- 17. 點擊一個按鈕時的事件
- 18. 爲什麼點擊按鈕時asp.net onclick事件不會改變按鈕文本?
- 19. 如何在Android中點擊按鈕時旋轉位圖?
- 20. 如何旋轉UIImage點擊旋轉按鈕
- 21. 按鈕添加事件點擊事件
- 22. 單擊按鈕時旋轉圖像
- 23. 長按事件在按鈕上點擊Android在Android中點擊
- 24. 設置文本按鈕單擊事件
- 25. 抓flickity旋轉木馬點擊事件
- 26. 點擊按鈕的文本點擊jquery
- 27. Slack API:點擊按鈕時做點事
- 28. 在按鈕上提起事件點擊
- 29. 按鈕在android tabgroup中點擊事件
- 30. 當我點擊另一個按鈕時,無法停止按鈕點擊事件
請不要標記這是'[PHP]',因爲PHP不能被用於此目的。另一方面,CSS可以。使用適當的標籤可以爲您提供更好的答案 – 2010-11-17 07:36:34
這一個適合你:http://stackoverflow.com/questions/37452477/rotate-div-text-after-clicking-on-button-using-jquery-and-css – 2017-05-03 09:43:45