怎么在判断使用的浏览器是否支持css3

怎么在判断使用的浏览器是否支持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;
    }
}

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)){    //支持}

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。

本文标题:怎么在判断使用的浏览器是否支持css3
分享链接:https://www.cdcxhl.com/article26/jsidjg.html

成都网站建设公司_创新互联,为您提供商城网站网站内链网站设计公司关键词优化网站建设网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都做网站