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 04 Javascript
深入理解JavaScript系列(25):设计模式之单例模式详解
Mar 03 Javascript
javascript实现详细时间提醒信息效果的方法
Mar 11 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
详解Bootstrap各式各样的按钮(推荐)
Dec 13 Javascript
创建简单的node服务器实例(分享)
Jun 23 Javascript
js+canvas实现验证码功能
Sep 21 Javascript
vue 修改 data 数据问题并实时显示的方法
Aug 27 Javascript
ES6 如何改变JS内置行为的代理与反射
Feb 11 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
Apr 16 Javascript
用js实现放大镜效果
Oct 28 Javascript
详解Anyscript开发指南绕过typescript类型检查
Sep 23 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对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
php绘制一个扇形的方法
2015/01/24 PHP
PHP实现将textarea的值根据回车换行拆分至数组
2015/06/10 PHP
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
js控制网页背景音乐播放与停止的方法
2015/02/06 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
适用于手机端的jQuery图片滑块动画
2016/12/09 Javascript
你真的了解BOM中的history对象吗
2017/02/13 Javascript
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
2017/11/09 Javascript
Vue项目中添加锁屏功能实现思路
2018/06/29 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
JavaScript面试技巧之数组的一些不low操作
2019/03/22 Javascript
JS实现单张或多张图片持续无缝滚动的示例代码
2020/05/10 Javascript
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
python numpy元素的区间查找方法
2018/11/14 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
python opencv将表格图片按照表格框线分割和识别
2019/10/30 Python
Mio Skincare英国官网:身体紧致及孕期身体护理
2018/08/19 全球购物
维多利亚的秘密官方网站:Victoria’s Secret
2018/10/24 全球购物
印度排名第一的蛋糕、鲜花和礼品送货:Winni
2019/08/02 全球购物
yy结婚证婚词
2014/01/10 职场文书
浙江文明网签名寄语
2014/01/18 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
升职演讲稿范文
2014/05/23 职场文书
工程部文员岗位职责
2015/02/04 职场文书
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技