css3条件判断_@supports的用法/Window.CSS.supports()的使用

访客4年前黑客工具532

为了判断浏览器是否支持css3的一些新属性样式,当不兼容该样式的时刻,我们可以更优雅的降级处置。这就需要使用到css3的条件判断功效:在css中支持@supports符号、或者在js中使用CSS.supports函数,来检测浏览器是否支持css3的新属性。下面就来看看若何实现的!


CSS @supports符号:

语法:

@supports (rule)[operator (rule)]* { sRules }

说明:

rule: 指定一条详细的CSS规则,必须使用括号包裹。
operator: 使用or | and | not等操作符指定多条规则。


1、基本用法:  

@supports ( display: flex ) {
	body {
		display: flex;
	}
	#main {
		flex: auto;
	}
}

代表浏览器支持flex尺度,则使用内里的规则,若是不支持,可以如下实现。


2、not关键词 :

@supports not ( display: flex ) {
	#main{
	    float: left;	
	}
}

固然not关键词使用的比较少,一样平常支持@supports的浏览器,都市支持大部分css3属性。


3、多条件检测 : 

我们可以使用or和and语句,来实现多条件检查。例如:

@supports ((display: -webkit-flex) or (display: -moz-flex) or (display: flex)) and (-webkit-appearance: caret) { 
    /* use styles here */ 
}/


4、@supports浏览器的兼容:

12.0+ 22.0+ 28.0+ 9.0+ 15.0+ 9.0+ 4.4+ 27.0+

  

Js中CSS.supports函数  

同css的@supports符号一样,js里也提供了Window.CSS.supports()方式,用来检查浏览器对css3属性是否支持,该函数提供2中挪用方式:

之一种方式是使用两个参数:一个是属性名,另一个是属性值  。

var supportsFlex = CSS.supports("display", "flex");

第二种用法是:简朴的提供整个需要剖析的样式字串。  

var  supportsFlex   = CSS.supports("(display: flex) and (-webkit-display: flex)");


CSS.supports函数返回的是一个布尔值,若是为true这代表支持该属性,固然在使用该函数之前,我们需要先判断浏览器是否支持CSS.supports,方式如下:

if(!!((window.CSS && window.CSS.supports) || window.supportsCSS || false)){
    //支持
}



思源资源网:分类流动

1.阿里云: 本站现在使用的是阿里云主机,平安/可靠/稳固。点击领取2000米代金券、领会最新阿里云产物的种种优惠流动点击进入

相关文章

电容起什么作用(电容在电路中有什么作用)

电容器起什么作用(电容器在电源电路中有什么作用)说白了电容器,便是容下和释放出来正电荷的电子元件。电容器的基础原理便是电池充电充放电,自然也有整流器、震荡及其其他的功效。此外电容器的构造比较简单,关键...

老公手机定位怎么查(想给老公定位下载啥软件)

  丈夫手机位置如何查询(想给丈夫精准定位免费下载啥手机软件)   跟随高新科技的发展,时尚潮流智能机的进行愈来愈健全,现如今每个人都具备一部手机已经是很以往的事了,相对性应的手机上维护保养手机软件也...

橄榄油护肤(橄榄油护肤的正确方法)

橄榄油护肤(橄榄油护肤的正确方法) 橄榄油不但是可以食用的植物油,也是一种有很好的美容功效的护肤品,用橄榄油可以滋润皮肤,去皱养颜,那么橄榄油可以直接擦脸吗? 一、橄榄油可以直接擦脸吗 橄榄...

支付宝领定投货币基金红包!

几天前推荐了支付宝里领大额基金红包的流动,那时上车都应该顺遂下车,不仅一分钱手续费都没有,顺遂套了红包,还浮动多挣了几毛收益。今天继续,在同样位置有多个基金红包,亲测抽到3.18米货币基金的红包,满5...

馄饨的包法图解?包馄饨的步骤方法图片

馄饨的包法图解?包馄饨的步骤方法图片

馄饨,形如弯月,起初也是用于祭祀的。直到宋代,每逢冬至节,市镇店肆停业,各家包馄饨祭祖,祭毕全家长幼分食祭品馄饨。富贵人家一盘祭祀馄饨,有十多种馅子,谓之“百味馄饨”。南宋后,馄钝转入市肆食店作点心卖...

怎么远程查看对象手机

1,现在的录像机基本都能用手机远程实时监控,并且远程观看录像。2,要做到手机远程实时观看和回访录像,首先要确定好你的录像机品牌(现在主流的就是海康、。 手机远程控制手机,或者电脑远程控制手机,一般都需...