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 相关文章推荐
?牟┛途W扣了一??效果出?? target=
May 27 Javascript
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
基于jquery的超简单上下翻
Apr 20 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
如何让页面在打开时自动刷新一次让图片全部显示
Dec 17 Javascript
jQuery实现标题有打字效果的焦点图代码
Nov 16 Javascript
javascript学习指南之回调问题
Apr 23 Javascript
vue.js表格分页示例
Oct 18 Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 Javascript
JS中传递参数的几种不同方法比较
Jan 20 Javascript
Vue.directive自定义指令的使用详解
Mar 10 Javascript
vue实现列表垂直无缝滚动
Apr 08 Vue.js
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
Drupal7中常用的数据库操作实例
2014/03/02 PHP
php实现文件下载简单示例(代码实现文件下载)
2014/03/10 PHP
destoon复制新模块的方法
2014/06/21 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
PDO::prepare讲解
2019/01/29 PHP
JavaScipt基本教程之JavaScript语言的基础
2008/01/16 Javascript
Discuz! 6.1_jQuery兼容问题
2008/09/23 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
jquery 获取标签名(tagName)示例代码
2013/07/11 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
2016/03/06 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
jQuery学习之DOM节点的插入方法总结
2017/01/22 Javascript
jQuery自定义元素右键点击事件(实现案例)
2017/04/28 jQuery
JavaScript简单拖拽效果(1)
2017/05/17 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
vue-cli2打包前和打包后的css前缀不一致的问题解决
2018/08/24 Javascript
基于vue2.0的活动倒计时组件countdown(附源码下载)
2018/10/09 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
springboot+vue+对接支付宝接口+二维码扫描支付功能(沙箱环境)
2020/10/15 Javascript
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
2018/12/26 Python
np.dot()函数的用法详解
2020/01/17 Python
python deque模块简单使用代码实例
2020/03/12 Python
Python如何获取文件指定行的内容
2020/05/27 Python
python飞机大战游戏实例讲解
2020/12/04 Python
高三语文教学反思
2014/01/15 职场文书
政府采购方案
2014/06/12 职场文书
县政府办公室领导班子对照检查材料思想汇报
2014/09/28 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2014年小学数学教师工作总结
2014/12/03 职场文书
老龙头导游词
2015/02/11 职场文书
公司员工奖惩制度
2015/08/04 职场文书
员工担保书范本
2015/09/22 职场文书