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 相关文章推荐
超清晰的document对象详解
Feb 27 Javascript
Tab页界面 用jQuery及Ajax技术实现(php后台)
Oct 12 Javascript
JavaScript包装对象使用介绍
Aug 29 Javascript
jQuery模拟点击A标记示例参考
Apr 17 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
Nov 26 Javascript
整理关于Bootstrap排版的慕课笔记
Mar 29 Javascript
js canvas画布实现高斯模糊效果
Nov 27 Javascript
javascript异步编程的六种方式总结
May 17 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
Aug 28 Javascript
解决在Vue中使用axios用form表单出现的问题
Oct 30 Javascript
vue路由守卫,限制前端页面访问权限的例子
Nov 11 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
Aug 30 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连接SQLServer2005 的问题解决方法
2010/07/19 PHP
PHP信号量基本用法实例详解
2016/02/12 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
浅析JS获取url中的参数实例代码
2016/06/14 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
2017/12/06 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
利用js-cookie实现前端设置缓存数据定时失效
2019/06/18 Javascript
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
[01:31]完美与DOTA2历程
2014/07/31 DOTA
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
Python 可爱的大小写
2008/09/06 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
Python3使用SMTP发送带附件邮件
2020/06/16 Python
python读取txt文件中特定位置字符的方法
2018/12/24 Python
keras 读取多标签图像数据方式
2020/06/12 Python
家庭睡衣和家庭用品:Little Blue House
2018/03/18 全球购物
初一科学教学反思
2014/01/27 职场文书
美术毕业生求职信
2014/02/25 职场文书
利群广告词
2014/03/20 职场文书
党员公开承诺践诺书
2014/03/25 职场文书
党员干部公开承诺书
2014/03/26 职场文书
安全保证书范文
2014/04/29 职场文书
企业年检委托书范本
2014/10/14 职场文书
工作推荐信模板
2015/03/25 职场文书
新店开张宣传语
2015/07/13 职场文书
追悼会答谢词范文
2015/09/29 职场文书
用javascript制作qq注册动态页面
2021/04/14 Javascript
Python移位密码、仿射变换解密实例代码
2021/06/27 Python
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang
浅谈MySql update会锁定哪些范围的数据
2022/06/25 MySQL