JavaScript检测浏览器是否支持CSS变量代码实例


Posted in Javascript onApril 03, 2020

JavaScript可以同样式进行交互,你可以通过编写程序来动态改变文档上元素的样式。

有三种方法可以实现这样的效果:

  • 控制样式表—可以添加、删除、修改样式表。
  • 控制样式规则—可以添加、删除、修改样式规则。
  • 控制DOM中的单个元素—可以不依赖样式表来修改元素样式。

JavaScript 检测浏览器是否支持 CSS 变量:

const isSupported =
 window.CSS &&
 window.CSS.supports &&
 window.CSS.supports('--a', 0);

if (isSupported) {
 /* supported */
} else {
 /* not supported */
}

JavaScript 操作 CSS 变量的写法如下:

// 设置变量
document.body.style.setProperty('--primary', '#7F583F');

// 读取变量
document.body.style.getPropertyValue('--primary').trim();
// '#7F583F'

// 删除变量
document.body.style.removeProperty('--primary');

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
改变javascript函数内部this指针指向的三种方法
Apr 23 Javascript
js 处理数组重复元素示例代码
Dec 27 Javascript
原生javascript模仿win8等待提示圆圈进度条
Apr 24 Javascript
JS操作HTML自定义属性的方法
Feb 10 Javascript
JavaScript中for循环的使用详解
Jun 03 Javascript
原生js实现倒计时--2018
Feb 21 Javascript
原生JS发送异步数据请求
Jun 08 Javascript
vue2.0 如何把子组件的数据传给父组件(推荐)
Jan 15 Javascript
手写Node静态资源服务器的实现方法
Mar 20 Javascript
浅谈JavaScript闭包
Apr 09 Javascript
Jquery让form表单异步提交代码实现
Nov 14 jQuery
JS实现斐波那契数列的五种方式(小结)
Sep 09 Javascript
JS内置对象和Math对象知识点详解
Apr 03 #Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 #Javascript
JavaScript鼠标拖拽事件详解
Apr 03 #Javascript
Javascript组合继承方法代码实例解析
Apr 02 #Javascript
Javascript异步编程async实现过程详解
Apr 02 #Javascript
JS实现图片懒加载(lazyload)过程详解
Apr 02 #Javascript
JavaScript运动原理基础知识详解
Apr 02 #Javascript
You might like
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
2009/04/29 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
在线编辑器的实现原理(兼容IE和FireFox)
2007/03/09 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
JS.getTextContent(element,preformatted)使用介绍
2013/09/21 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
Javascript中的匿名函数与封装介绍
2015/03/15 Javascript
JavaScript入门系列之知识点总结
2016/03/24 Javascript
Highcharts学习之坐标轴
2016/08/02 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
浅析Ajax语法
2016/12/05 Javascript
基于jQuery实现的打字机效果
2017/01/16 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
ES6入门教程之let、const的使用方法
2019/04/13 Javascript
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
对python opencv 添加文字 cv2.putText 的各参数介绍
2018/12/05 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
详解Python:面向对象编程
2019/04/10 Python
python config文件的读写操作示例
2019/09/27 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
python爬取抖音视频的实例分析
2021/01/19 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
2021/02/22 Python
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
高中毕业自我鉴定
2013/12/22 职场文书
消防器材管理制度
2014/01/28 职场文书
竞聘书格式及范文
2014/03/31 职场文书
运动会100米加油稿
2015/07/21 职场文书
高一化学教学反思
2016/02/22 职场文书
银行求职信怎么写
2019/06/20 职场文书
MySQL 用 limit 为什么会影响性能
2021/09/15 MySQL
JavaScript文档对象模型DOM
2021/11/20 Javascript
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技