怎么看支不支持html,怎么判断浏览器是否支持css3?

CSS3的出现让浏览器的表现更加的丰富多彩,表现冲击最大的就是动画了,在日常书写动画的时候,很有必要去事先判断浏览器是否支持,尤其是在写CSS3动画库的时候。

32cff5ad92994504e75ae5573866e360.png

下面的方法可以使用脚本判断浏览器是否支持某一个CSS3属性:

第一种:javascript比较常用下面这个代码判断浏览器是否支持css3属性:var support_css3 = (function() {

var div = document.createElement('div'),

vendors = 'Ms O Moz Webkit'.split(' '),

len = vendors.length;

return function(prop) {

if ( prop in div.style ) return true;

prop = prop.replace(/^[a-z]/, function(val) {

return val.toUpperCase();

});

while(len--) {

if ( vendors[len] + prop in div.style ) {

return true;

}

}

return false;

};

})();

使用:检查是否支持transformif(support_css3('transform')){

}else{

}

第二:JavaScript方法2:不支持ie6function isPropertySupported(property)

{

return property in document.body.style;

}

使用:

记得上面的属性,要用backgroundColor替换background-colorif(isPropertySupported('opacity')){

}else{

第三:CSS.supports(CSS.supports() 静态方法返回一个Boolean值,用来校验浏览器是否支持一个给定的CSS特性。)

语法:boolValue = CSS.supports(propertyName, value);

boolValue = CSS.supports(supportCondition);

有两种不同的传值形式。第一种用来检验浏览器对于一对“属性-属性值”的支持:

propertyName一个包含要检查的CSS属性名称的DOMString。

value一个包含要检查的CSS属性值的DOMString。

第二种语法需要一个匹配@supports条件的参数:

supportCondition一个包含了检查条件的DOMString。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值