是否可以將圖像從右向左旋轉到純CSS的DIV中?我的意思是不使用任何JavaScript?使用CSS從右向左旋轉圖像
3
A
回答
6
這是可能的使用CSS3的transform: rotate(...)
或一些專有的IE過濾器。見an example或the specification。
例如
position:absolute;
-moz-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg); /*opera*/
transform: rotate(90deg); /*likely future standard*/
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
/*for filter: 1==90deg, 2==180deg, 3==270deg*/
請注意,這種變換是一種渲染變換;所以旋轉不會影響佈局(類似於position: relative
內容)。這就是爲什麼絕對定位往往是最簡單的途徑。另外,請注意規範不是最終的;細節可能會發生變化(特別是轉換與佈局的交互方式 - 遵循position:absolute;
的另一個原因)。
最後,您可能對動畫過渡感興趣;作爲一個隨機搜索的例子,你可以看看here。這些還沒有最終確定,儘管部分在firefox,webkit和opera中實現:標準可能會堅持下去。不間斷動畫是蘋果公司的一項提案,目前僅在webkit中實現,並且比轉換複雜得多;除了技術演示之外,我會遠離這些標準,因爲標準可能會以複雜的方式發生變化。
1
問題是不清楚他是否在尋找靜態旋轉 - 即在固定角度的屏幕上顯示 - 或動畫旋轉;例如元素在屏幕上旋轉的位置。
對於靜態旋轉,@Eamon Nerbonne的回答是絕對正確的。 transform
和filter
樣式是你想要的。 (但是請注意,filter
的語法是無效的CSS,在我的測試中可能會導致一些非IE瀏覽器忽略任何樣式,因此您可能需要小心)
如果您正在尋找一個動畫旋轉,它更難。在CSS規範中支持動畫,使用transition
和transform
樣式,但目前支持非常差。 Safari和Chrome應該可以做到這一點,但是你會爲其他任何事情而煩惱。
這裏是一個讓你開始的鏈接:http://webkit.org/blog/138/css-animation/
相關問題
- 1. 不使用CSS3左下角左右旋轉的圖像旋轉
- 2. 將圖像從左向右移動,然後旋轉動畫
- 3. 使用CSS從右向左滾動的圖像
- 4. AVL樹向左和向右旋轉C#
- 5. 如何,如果你需要一個右右旋轉或向右向左旋轉
- 6. 使用css旋轉圖像
- 7. Java-Chars可以向左旋轉但不能向右旋轉?
- 8. Android viewPager圖像從右向左滑動
- 9. 使用CATransform3DMakeRotation左右旋轉UIView
- 10. CSS寬度過渡從右向左展開圖像?
- 11. 用css旋轉圖像
- 12. 用css左右固定圖像位置
- 13. 從左到右旋轉捕捉
- 14. CSS轉換是從左到右,而不是從右到左
- 15. CSS圖像旋轉轉換
- 16. 從css轉換中心向左和向右擴展寬度
- 17. 向左或向右滑動圖像
- 18. C - 使用一個陣列將圖像旋轉90度(右和左) - 位圖
- 19. 使用css旋轉右邊框
- 20. 從左到右使用CSS旋轉和顯示信息一個接一個
- 21. 向右旋轉時UIButton工作,但向左旋轉時不工作。咦?
- 22. 如何在Android中將圖像從左到右從右向左移動?
- 23. 旋轉圖像左,右,在Javascript中(拉斐爾)正常速度
- 24. CSS從右向左擴展寬度
- 25. 在畫布上繪製CSS轉換(比例,旋轉,左,右)
- 26. 使用css旋轉文本右側向下
- 27. Javascript使用屏幕按鈕向左或向右移動圖像
- 28. 使CSS背景位置參考圖像從右到左
- 29. 如何將圖像從左到右或從右到左滑動使用jquery?
- 30. 如何在Y軸上向左或向右旋轉90度?
+1正確的答案。 (但請注意,您的評論錯誤://不是CSS中的有效評論) – Spudley 2011-01-10 14:14:44