我一直在爲Modernizr測試尋找像attr()
這樣的CSS函數,但我找不到任何東西。有沒有辦法測試這些功能?是否可以使用Modernizr檢測對attr()或url()等CSS3函數的支持?
3
A
回答
1
CSS函數在使用上有很大差異,並且被視爲值而不是屬性或選擇器,所以沒有針對它們的通用Modernizr測試。然而,it does provide feature detection for some specific functions:
Gradients:
Modernizr.cssgradients
Transforms:
Modernizr.csstransforms
用於2D變換和Modernizr.csstransforms3d
爲3D變換
Modernizr不提供url()
的功能檢測功能,因爲它已經存在並且每個瀏覽器都完全支持它。
它也沒有爲attr()
提供特徵檢測,但對於它的價值,每一個做瀏覽器實現attr()
(IE8 +等瀏覽器)只實現了它作爲CSS2.1定義。截至2013年,Values and Units level 3中定義的版本不存在實施。
注意CSS2.1 attr()
僅與content
屬性上:before
和:after
僞元素,其Modernizr的確實提供特徵檢測爲在Modernizr.generatedcontent
形式使用。
相關問題
- 1. 檢測瀏覽器與Modernizr支持css3
- 2. 如何使用Modernizr檢測是否支持SVG CSS背景?
- 3. 如何使用Modernizr檢測客戶端是否支持WebFonts?
- 4. 如何測試是否支持關鍵幀或不使用Modernizr?
- 5. 使用modernizr檢測css轉換支持
- 6. 使用Modernizr檢測html5音頻支持
- 7. 如何檢測瀏覽器是否支持URL()構造函數?
- 8. 是否可以使用Modernizr檢測視口/窗口寬度?
- 9. Modernizr 2.0 beta支持檢測@media查詢
- 10. 功能檢測支持DOM範圍(Modernizr)
- 11. 是否可以使用css3聲明js事件和/或函數?
- 12. jQuery是否支持attr對某些DOM屬性的支持?
- 13. JavaScript可以檢測用戶的瀏覽器是否支持gzip?
- 14. 檢測是否支持SSL
- 15. 如何檢測瀏覽器是否支持CSS3模糊?
- 16. CSS3卡翻轉動畫,檢測是否不支持
- 17. 使用Modernizr測試瀏覽器對css calc的支持()
- 18. 如何使用Modernizr檢測css模糊支持?
- 19. 使用history.js來檢測HTML4是否被支持,所以我可以繞過ajax
- 20. JSoup是否支持getComputedStyle或等價的?
- 21. 在支持Modernizr的鏈接中檢測數據URI
- 22. 是否可以檢測到東亞語言支持?
- 23. 我可以檢測是否支持CSS濾鏡效果?
- 24. 檢測計算機是否可以正確支持3D轉換
- 25. 使用JavaScript檢查瀏覽器是否支持css3和/或HTML5屬性
- 26. 是否可以StringTemplate支持可重用
- 27. 是否可以使用jQuery.Support檢查PNG支持?
- 28. 我可以使用modernizr來支持http DELETE/PUT動詞嗎?
- 29. 使用modernizr檢測ActiveX對象
- 30. React Native:檢測是否支持UIVisualEffectView
你的意思是CSS *選擇器*像'attr',而不是函數? – Spudley 2013-03-27 15:15:51
對於它的價值,唯一沒有'attr'選擇器的瀏覽器今天可能會遇到IE6。即使IE7支持它。鑑於此,如果你想使用'attr',你完全可以根本不支持IE6。 – Spudley 2013-03-27 15:23:36
要添加到Spudley的評論,這裏有一個鏈接到我最喜歡的網站之一,用CSS選擇器(和更多)兼容性表格:http://www.quirksmode.org/css/index.html。我意識到這與Modernizr無關,但可能有所幫助。此外,編寫自己的JavaScript測試attr選擇器應該不會太困難,這與您希望Modernizr執行的操作類似。 – Sean 2013-03-28 12:43:40