無論如何檢查給定的CSS屬性是否被支持?例如,我想用perspective-origin
在頁面上做一個動畫,但如果不可用,我只需改變大小。如何檢查css屬性是否受支持?
回答
有很多CSS-黑客的瀏覽器,但對於需要自己處理每個CSS屬性對於所有瀏覽器
但如果你想自動處理的CSS3和HTML5所有的瀏覽器,然後使用Modernizr
支持的瀏覽器
它支持IE6 +,火狐3.5 +,歌劇9.6+,Safari瀏覽器2+,鉻。在手機上,支持iOS的移動Safari,Android的WebKit瀏覽器,Opera Mobile,Firefox Mobile。
第一個鏈接是指「有條件的評論」,它根本沒有解決問題。關於Modernizr,我認爲你應該主要鏈接到http://modernizr.com,並明確說明它是如何幫助解決特定問題的。我想這將是一個使用'csstransforms3d'的例子。 Modernizr並沒有真正檢測到對單個屬性的支持,而是對屬性集合(或「鬆散意義上的」模塊)的支持。 –
使用http://caniuse.com/網站檢查您的財產是如何支持不同版本的網頁瀏覽器。您可以根據客戶端的瀏覽器版本加載不同的樣式。
另外,您可以使用CSS3PIE(http://css3pie.com/)在舊版瀏覽器中模擬不支持的屬性。
你可以包括modernizr.js這將有助於你的問題。
你可以訪問下面的鏈接,當我瞭解它的時候有用。
http://css-tricks.com/video-screencasts/126-using-modernizr/
- 1. 檢查JS是否支持CSS屬性?
- 2. 如何檢測UIMotionEffect是否受支持?
- 3. 檢查setOrientation()是否受支持?
- 4. Css屬性支持檢測
- 5. 如何檢查Stream.Postion更新是否受支持?
- 6. 如何檢查字體是否受字體支持
- 7. 如何檢查Android備份服務是否受支持?
- 8. 檢查對css屬性屬性的支持
- 9. Intellitest是否支持屬性?
- 10. CSS屬性支持
- 11. 在js中檢查css顏色屬性是否接受'inherit'值
- 12. 如何檢查PHP是否支持multi_curl?
- 13. 如何檢查curl是否支持ssl?
- 14. 如何檢測瀏覽器是否支持使用javascript的css屬性?
- 15. 檢查是否支持ALPN
- 16. 如何檢查是否支持css box-shadow(jQuery)?
- 17. 如何檢查元素是否支持css變換
- 18. 檢查CSS類是否有屬性 - jQuery
- 19. 如何檢查css屬性
- 20. 支持庫ExifInterface檢查屬性是否存在或獲取所有屬性
- 21. 檢查CSS線性漸變支持
- 22. CoreData/NSManagedObject映射,如何檢查對象屬性是否支持傳遞類型
- 23. 支持url的CSS屬性
- 24. 如何檢查上傳的文件是否是受支持的文件
- 25. 如何檢查節點是否屬性
- 26. 如何使用ifdef檢測Windows DWORD_PTR類型是否受支持?
- 27. 如何檢測圖形界面是否受支持?
- 28. 如何檢測webcomponentsjs polyfill是否不受支持?
- 29. 使用PHP檢查onbeforeunload是否受支持
- 30. 如何檢查css屬性是否設置?
使用[Modernizr的(http://www.sitepoint.com/detect-css3-property-browser-support/) –
@JohnConde,只是使答案。文章解釋了庫和它背後的代碼。完善。 –