JavaScript检测浏览器是否支持CSS变量代码实例
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+css实现进度条效果
本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 主要是以样式实现进度条的效果,JavaScript控制显示的百分比 html模板 <div class="progress_area"> <span id="progress" class="progress_bac"></span> </div> <input type="button"
-
原生js+css调节音量滑块
本文实例为大家分享了js调节音量滑块的具体代码,供大家参考,具体内容如下 效果 html部分 <body> <div class="all"> <p>当前位置0%</p> <div class="bar"> <div class="box"></div> </div> </div> </body> css部分 <style
-
解决Django中修改js css文件但浏览器无法及时与之改变的问题
今天修改之前实习小伙伴写的js代码的时候,遇到修改后页面未发生变化的问题.因为我是web开发小白,所以上网查了一波,得以解决~~ 初次进行web工程开发的人可能会碰到这样的情况:自己在明明对工程上的某个js或css文件进行了修改,并提交到服务器上去了.但是在客户端浏览器里面打开页面时,并没有看到修改后的效果,而是该js文件的旧版本的效果. 如果了解过浏览器缓存就知道,为了效率,浏览器通常会缓存js/css文件.如果没有清除浏览器缓存的该js文件的话,js的修改效果就不会起作用,因为浏览器还是用的
-
使用JS来动态操作css的几种方法
JavaScript 可以说是交互之王,它作为脚本语言加上许多 Web Api 进一步扩展了它的特性集,更加丰富界面交互的可操作性.这类 API 的例子包括WebGL API.Canvas API.DOM API,还有一组不太为人所知的 CSS API. 由于JSX和无数JS框架的出现,使通过JS API与DOM交互的想法真正流行起来,但是在 CSS 中使用类似技术似乎并没有很多. 当然,存在像CSS-in-JS这类解决方案,但是最流行的解决方案还是基于转译(transpilation),无需额
-
JS/CSS实现字符串单词首字母大写功能
css实现: text-transform:capitalize; JS代码一: String.prototype.firstUpperCase = function(){ return this.replace(/\b(\w)(\w*)/g,function($0,$1,$2){ return $1.toUpperCase() + $2.toLowerCase(); }) } var result = "i'm hello world".firstUpperCase();; cons
-
如何通过Django使用本地css/js文件
这篇文章主要介绍了如何通过Django使用本地css/js文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在网上看了很多说Django如何使用本地css/js的文章, 很多都是说的不是很清楚. 今天终于自己来验证一个能用的了, 记录下 在manager.py同层级下创建static文件夹, 里面放上css , js, image等文件或者文件夹 我的文件夹tree: ➜ FileService git:(master) ✗ tree . ├
-
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
先看看JS+CSS+HTML实现"代码雨"类似黑客帝国文字下落最终效果: HTML代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="css/ok.css" rel="external nofo
-
JavaScript检测浏览器是否支持CSS变量代码实例
JavaScript可以同样式进行交互,你可以通过编写程序来动态改变文档上元素的样式. 有三种方法可以实现这样的效果: 控制样式表-可以添加.删除.修改样式表. 控制样式规则-可以添加.删除.修改样式规则. 控制DOM中的单个元素-可以不依赖样式表来修改元素样式. JavaScript 检测浏览器是否支持 CSS 变量: const isSupported = window.CSS && window.CSS.supports && window.CSS.supports(
-
JavaScript 判断浏览器是否支持SVG的代码
可缩放矢量图形(Scalable Vector Graphics,SVG)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式.SVG由W3C制定,是一个开放标准.另SVG还是Static Var Generator静止无功发生器的简称 判断浏览器是否支持SVG的代码(部分截去自Highcharts源码): Js代码: 复制代码 代码如下: function hasSVG(){ SVG_NS = 'http://www.w3.org/2000/svg', return !!doc.
-
javascript检测浏览器的缩放状态实现代码
这里所说的缩放不是指浏览器大小的缩放,而是指浏览器网页内容的百分比缩放(按Ctrl和+号键或者-号键的缩放). 检测这种缩放有很种方法,QQ空间都通过flash来检测浏览器是否处于缩放.这里提供javascript的方法来检测浏览器的缩放. 对于 IE6,就直接无视了,因为 IE6 只能对文本进行缩放. 先来说说浏览器提供的标准检测接口,window.devicePixelRatio 是设备上物理像素和设备独立像素的比例,该属性就可以用于检测网页是否被缩放了.在普通的 PC 浏览器上,在默认无缩
-
javascript 检测浏览器类型和版本的代码
检测浏览器及其版本的代码 复制代码 代码如下: getBrowser : function(){ var browser = { msie: false, firefox: false, opera: false, safari: false, chrome: false, netscape: false, appname: 'unknown', version: 0 }, userAgent = window.navigator.userAgent.toLowerCase(); if ( /(
-
javascript检测浏览器flash版本的实现代码
记录: 复制代码 代码如下: (function(){ ver has=0, ver=0; try{ has=new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if(has) { ver = +(has.GetVariable("$version").match(/\d+/)); } } catch(e){ has=navigator.plugins["Shockwave Flash"]; if(has) { v
-
javascript检查浏览器是否支持flash的实现代码
javascript检查浏览器是否支持flash,程序输出结果: <script> function flashChecker() { var hasFlash = 0; //是否安装了flash var flashVersion = 0; //flash版本 if (document.all) { var swf = new ActiveXObject('ShockwaveFlash.ShockwaveFlash'); if (swf) { hasFlash = 1; VSwf = swf.
-
用jQuery实现检测浏览器及版本的脚本代码
如何用 Javascript 检测浏览器似乎是老生常谈的问题.根据本人的经验,使用 Javascript 检测浏览器无非使用两大类的方法. 其一,是使用使用浏览器的功能属性.比如检测浏览器是否支持 getElementById 方法就可以使用 if (document.getElementById) { // the method exists, so use it here } else { // do something else } 虽然这样的检测无法得知用户具体使用哪一种
-
JavaScript检测浏览器cookie是否已经启动的方法
本文实例讲述了JavaScript检测浏览器cookie是否已经启动的方法.分享给大家供大家参考.具体分析如下: JavaScript检测浏览器cookie是否已经启动,代码稍显复杂,通过写入一个测试cookie判断cookie是否已经启动 var dt = new Date(); dt.setSeconds(dt.getSeconds() + 60); document.cookie = "cookietest=1; expires=" + dt.toGMTString(); var
-
微信内置浏览器图片查看器的代码实例
这篇文章主要介绍了微信内置浏览器图片查看器的代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 var imgs = new Array(); $("img").each(function () { //这里的图片路径要直接能在浏览器中打开的完整的url路径 imgs.push($(this).attr('src')); }); $("img").on('click', function () { var pa
-
java 继承访问成员变量代码实例
这篇文章主要介绍了java 继承访问成员变量代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 package java09; //创建父类 public class Fu { int numFu = 10; int num =100; public void methodFu(){ System.out.println(num); } } package java09; //创建子类 public class Zi extends Fu
随机推荐
- 使用“新网”接口的用户注意问题
- Java8新特性之Lambda表达式浅析
- MyBatis Generator去掉生成的注解
- 网页自动刷新,不产生嗒嗒声的一个解决方法
- javascript实现复选框全选或反选
- asp.net中简体转繁体实现代码
- js点击事件链接的问题解决
- php读取目录所有文件信息dir示例
- Delphi实现毫秒级别的倒计时实例代码
- Android高仿微信聊天界面代码分享
- ajax异步回调函数中给外部变量赋值的问题探讨
- sqlserver 行列互转实现小结
- centos6.7 安装python2.7、pip2.7、easy_install-2.7的方法
- windows 2008 iis 提示401未授权 由于凭据无效,访问被拒绝
- C# SendKeys使用方法介绍
- nginx服务器access日志中大量400 bad request错误的解决方法
- 浅析Spring4新特性概述
- c#与WMI使用技巧集第1/2页
- 1G网络 免费asp,php空间
- 不用IDE写C#的Hello World的方法