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 相关文章推荐
jquery插件制作 自增长输入框实现代码
Aug 17 jQuery
jQuery图片切换插件jquery.cycle.js使用示例
Jun 16 Javascript
JS实现超过长度限制后自动跳转下一款文本框的方法
Feb 23 Javascript
JS实现在页面随时自定义背景颜色的方法
Feb 27 Javascript
jQuery超赞的评分插件(8款)
Aug 20 Javascript
JS Array.slice 截取数组的实现方法
Jan 02 Javascript
基于JavaScript的操作系统你听说过吗?
Jan 28 Javascript
vue-cli项目中使用Mockjs详解
May 14 Javascript
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
Vue.js的动态组件模板的实现
Nov 26 Javascript
js中!和!!的区别与用法
May 09 Javascript
javascript实现时间日期的格式化的方法汇总
Aug 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合并数组array_merge函数运算符加号与的区别
2008/10/31 PHP
php echo 输出字符串函数详解
2010/05/13 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
详解PHP+AJAX无刷新分页实现方法
2015/11/03 PHP
Yii2 rbac权限控制之rule教程详解
2016/06/23 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
循环 vs 递归浅谈
2013/02/28 Javascript
node.js中的fs.link方法使用说明
2014/12/15 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
js友好的时间返回函数
2016/08/24 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
js微信应用场景之微信音乐相册案例分享
2017/08/11 Javascript
weex slider实现滑动底部导航功能
2017/08/28 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
Vue父组件向子组件传值以及data和props的区别详解
2020/03/02 Javascript
仿照Element-ui实现一个简易的$message方法
2020/09/14 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
python中os模块详解
2016/10/14 Python
实例讲解Python爬取网页数据
2018/07/08 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
爬虫代理池Python3WebSpider源代码测试过程解析
2019/12/20 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
html5 touch事件实现页面上下滑动效果【附代码】
2016/03/10 HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
2016/03/01 HTML / CSS
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
Nike台湾官方商店:Nike.com (TW)
2017/08/16 全球购物
Java面试题及答案
2012/09/08 面试题
金属材料工程毕业生个人的自我评价
2013/11/28 职场文书
旅游投诉信范文
2015/07/02 职场文书
浅谈:电影《孔子》观后感(范文)
2019/10/14 职场文书