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代码示例(重构前后对比)
Jan 23 Javascript
JS判断变量是否为空判断是否null
Jul 25 Javascript
Jquery结合HTML5实现文件上传
Jun 25 Javascript
分享我对JS插件开发的一些感想和心得
Feb 04 Javascript
AngularJS ng-blur 指令详解及简单实例
Jul 30 Javascript
基于jQuery实现表格的查看修改删除
Aug 01 Javascript
javascript实现去除HTML标签的方法
Dec 26 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
JS获取当前地理位置的方法
Oct 25 Javascript
JS实现去除数组中重复json的方法示例
Dec 21 Javascript
解决ng-repeat产生的ng-model中取不到值的问题
Oct 02 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
Jul 06 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 fsockopen中多线程问题的解决办法[翻译]
2011/11/09 PHP
PHP面向对象法则
2012/02/23 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
PHP结合jQuery实现找回密码
2015/07/22 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
用javascript删除当前行,添加行(示例代码)
2013/11/25 Javascript
js控制div弹出层实现方法
2015/05/11 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
不想让浏览器运行javascript脚本的方法
2015/11/20 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
javascript深拷贝(deepClone)详解
2016/08/24 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
JavaScript中object和Object的区别(详解)
2017/02/27 Javascript
jQuery简单实现MD5加密的方法
2017/03/03 Javascript
详解用webpack2搭建angular2的项目
2017/06/22 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
jQuery实现的简单无刷新评论功能示例
2017/11/08 jQuery
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
python实现在控制台输入密码不显示的方法
2015/07/02 Python
Python3 queue队列模块详细介绍
2018/01/05 Python
python之信息加密题目详解
2019/06/26 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
中国旅游网站:途牛旅游网
2019/09/29 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
行政助理求职自荐信
2013/10/26 职场文书
给老师的检讨书
2014/02/11 职场文书
安全协议书范本
2014/04/21 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL