如何檢測瀏覽器是否支持CSS @supports功能?由於Internet Explorer和Safari不支持它,因此我的Web應用程序不知道要在這些瀏覽器中應用哪些樣式。@supports的功能檢測?
1
A
回答
1
使用純CSS,你可以排序的靠級聯,以確定通過使@supports
規則與普遍支持的聲明,如color
聲明,並覆蓋全局聲明另一個這樣的規則瀏覽器是否理解@supports
:
#test {
color: red;
}
@supports (color: green) {
#test {
color: green;
}
}
見我的回答this question爲純CSS方法的詳細說明。
如果你正在尋找檢測使用JavaScript,你可以使用Modernizr特徵檢測庫作爲在評論中提到的(一定要包括在下載配置CSS-支持):
if (Modernizr.supports) {
console.log('Your browser supports @supports.');
} else {
console.log('Your browser does not support @supports.');
}
相關問題
- 1. Modernizer功能檢測
- 2. jquery 1.4的功能檢測
- 3. 檢測IE9沒有功能檢測
- 4. 瀏覽器檢測與功能檢測
- 5. 使用CSS3檢測彈性盒支持@supports
- 6. 異常值檢測功能
- 7. iPhone/iPod功能檢測?
- 8. windows phone功能檢測?
- 9. 檢測功能的主叫方的ScriptEngine
- 10. SVG中的foreignObject功能檢測
- 11. 的Javascript功能檢測CMYK圖像
- 12. jQuery插件中的功能檢測?
- 13. 如何檢測JavaScript的語法功能?
- 14. Flash功能中的碰撞檢測? (hitTestObject)
- 15. jQuery的準備功能:腳本沒有檢測功能
- 16. 如何使用功能檢測來檢測iOS6設備
- 17. 檢測功能是否爲瀏覽器本地功能
- 18. 使用iOS CIDetector面部檢測功能觸發功能
- 19. 將複選框提醒功能與檢測功能結合
- 20. 檢測iOS5上禁用藍牙功能
- 21. PHP如果IP或域檢測功能
- 22. 檢測iOS smartbanner功能可用性
- 23. 檢測iOS AirPlay屏幕鏡像功能
- 24. 如何檢測耳機功能
- 25. Swift 2:檢測功能按鍵
- 26. 安卓設備功能檢測
- 27. 如何檢測瀏覽器功能?
- 28. jquery ui拖放功能檢測
- 29. OpenCV Python功能檢測示例擴展
- 30. 功能演練,檢測時.introTour完成
什麼現代化主義者? –
這是一個框架,對嗎?如果可能的話,我想盡可能遠離框架。 – Azrael
不...功能檢測JS - http://modernizr.com/ –