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 相关文章推荐
在IE下获取object(ActiveX)的Param的代码
Sep 15 Javascript
js导出格式化的excel 实例方法
Jul 17 Javascript
同域jQuery(跨)iframe操作DOM(示例代码)
Dec 13 Javascript
js变形金刚文字特效代码分享
Aug 20 Javascript
javascript编程异常处理实例小结
Nov 30 Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 Javascript
jQuery制作网页版选项卡
Jul 28 Javascript
如何检测JavaScript的各种类型
Jul 30 Javascript
react native与webview通信的示例代码
Sep 25 Javascript
vue权限路由实现的方法示例总结
Jul 29 Javascript
小程序登录之支付宝授权的实现示例
Dec 13 Javascript
解决iView Table组件宽度只变大不变小的问题
Nov 13 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
php cache类代码(php数据缓存类)
2010/04/15 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
php实现微信发红包
2015/12/05 PHP
php获取远程图片并下载保存到本地的方法分析
2016/10/08 PHP
微信小程序 消息推送php服务器验证实例详解
2017/03/30 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
js弹出层(jQuery插件形式附带reLoad功能)
2013/04/12 Javascript
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
JS验证字符串功能
2017/02/22 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
微信小程序使用canvas自适应屏幕画海报并保存图片功能
2019/07/25 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
Python数据库的连接实现方法与注意事项
2016/02/27 Python
numpy自动生成数组详解
2017/12/15 Python
python正则实现提取电话功能
2018/02/24 Python
Python之——生成动态路由轨迹图的实例
2019/11/22 Python
Html5游戏开发之乒乓Ping Pong游戏示例(一)
2013/01/21 HTML / CSS
Omio美国:全欧洲低价大巴、火车和航班搜索和比价
2017/11/08 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
澳大利亚一站式数码相机商店:CameraPro
2020/03/09 全球购物
介绍一下Linux文件的记录形式
2012/04/18 面试题
EJB timer的种类
2014/10/28 面试题
实习生个人的自我评价
2013/12/08 职场文书
建筑工程专业学生的自我评价
2013/12/25 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
六五普法宣传标语
2014/10/06 职场文书
大学生党员个人剖析材料
2014/10/08 职场文书