我有這樣的代碼:CSS變換:旋轉僅適用於圖像
<html>
<head>
<script type = "text/javascript" src = "jquery-1.7.1.js"></script>
<script type = "text/javascript" src = "jquery-ui-1.8.18.custom.min.js"></script>
</head>
<body>
<div id = "div" onclick = "Rotate()">
<img src="image.png" height="40" width="160">
</div>
<script type="text/javascript">
var x = 1;
function Rotate() {
var angle = (90 * x);
$("div").css("-moz-transform",
"rotate(" + angle + "deg)");
x++;
}</scipt></body></html>
使用Rotate()
腳本時,該div
恍如被旋轉,但與螢火蟲viewd,我可以看到div
仍處於相同的位置。我做錯了什麼,或者我正在嘗試完成的任務使用錯誤的東西?
編輯:
感謝您的回覆!我將背景設置爲黃色,並且它變成了黃色框,但是當點擊Firebug中的div名稱時,它表明div仍然處於原始位置。
要麼你打電話的onclick =「旋轉()」在img標籤,否則你應該寫CSS(寬度和高度),以您的DIV上你正在調用onclick =「旋轉()」 – defau1t 2012-03-19 20:28:30
嘿我更新了我的例子,你的代碼的鏈接工作正常。我認爲你對螢火蟲感到困惑,因爲它顯示了原始位置上的div。變換實際上並不移動元素的位置,至少不會影響其他元素,所以當它移動時,佈局引擎不需要知道它! – 2012-03-23 15:59:18