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 相关文章推荐
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
Oct 17 Javascript
JS小功能(onmouseover实现选择月份)实例代码
Nov 28 Javascript
用js格式化金额可设置保留的小数位数
May 09 Javascript
20条学习javascript的编程规范的建议
Nov 28 Javascript
JavaScript中的比较操作符>、=、
Dec 31 Javascript
Spring MVC中Ajax实现二级联动的简单实例
Jul 06 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
JS使用贪心算法解决找零问题示例
Nov 27 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
Jan 25 Javascript
webpack项目调试以及独立打包配置文件的方法
Feb 28 Javascript
angularjs使用div模拟textarea文本框的方法
Oct 02 Javascript
Javascript前端下载后台传来的文件流代码实例
Aug 18 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
曾在DC漫画界反派角色扮演的演员,谁才是你心目中的小丑之王?
2020/04/09 欧美动漫
我的群发邮件程序
2006/10/09 PHP
深入理解require与require_once与include以及include_once的区别
2013/06/05 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
jquery1.4.2 for Visual studio 2010 模板文件
2010/07/14 Javascript
jquery下动态显示jqGrid以及jqGrid的属性设置容易出现问题的解决方法
2010/10/22 Javascript
jquery实现图片裁剪思路及实现
2013/08/16 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
jquery访问ashx文件示例代码
2014/08/11 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
2016/04/16 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
如何使用JavaScript检测空闲的浏览器选项卡
2020/05/28 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
python中如何使用正则表达式的集合字符示例
2017/10/09 Python
python退出命令是什么?详解python退出方法
2018/12/10 Python
Python爬取数据保存为Json格式的代码示例
2019/04/09 Python
在python plt图表中文字大小调节的方法
2019/07/08 Python
浅谈Pytorch中的自动求导函数backward()所需参数的含义
2020/02/29 Python
使用Keras训练好的.h5模型来测试一个实例
2020/07/06 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
完美解决IE8下不兼容rgba()的问题
2017/03/31 HTML / CSS
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
行政专员的岗位职责
2014/03/10 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
农村党员学习党的群众路线教育实践活动心得体会
2014/11/04 职场文书
“5.12”护士节主持词
2015/07/04 职场文书