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基础知识大全 便于大家学习,也便于我自己查看
Aug 17 Javascript
JavaScript中的this到底是什么(一)
Dec 09 Javascript
浅谈JS中逗号运算符的用法
Jun 12 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
Sep 14 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
使用JavaScript破解web
Sep 28 Javascript
20道JS原理题助你面试一臂之力(必看)
Jul 22 Javascript
node 解析图片二维码的内容代码实例
Sep 11 Javascript
解决layer.prompt无效的问题
Sep 24 Javascript
封装一下vue中的axios示例代码详解
Feb 16 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 Javascript
k8s node节点重新加入master集群的实现
Feb 22 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
收音机发烧友应当熟知的100条知识
2021/03/02 无线电
php 缩略图实现函数代码
2011/06/23 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP基于redis计数器类定义与用法示例
2018/02/08 PHP
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
JavaScript数组对象实现增加一个返回随机元素的方法
2015/07/27 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
2015/12/08 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
vue2.0使用swiper组件实现轮播的示例代码
2018/03/03 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
微信小程序实时聊天WebSocket
2018/07/05 Javascript
three.js 如何制作魔方
2020/07/31 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
Python 等分切分数据及规则命名的实例代码
2019/08/16 Python
Python笔记之观察者模式
2019/11/20 Python
Pycharm Plugins加载失败问题解决方案
2020/11/28 Python
CSS3实现swap交换动画
2016/01/19 HTML / CSS
美国皮靴公司自1863年:The Frye Company
2016/11/30 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
应届电子商务毕业自荐书范文
2014/02/11 职场文书
教师新年寄语
2014/04/03 职场文书
办公室务虚会发言材料
2014/10/20 职场文书
谢师宴邀请函
2015/02/02 职场文书
《黄道婆》教学反思
2016/02/22 职场文书
Nginx Rewrite使用场景及配置方法解析
2021/04/01 Servers
Redis Cluster 集群搭建你会吗
2021/08/04 Redis