一、HTML标签中设置CSS变量
如下:
<div style="--color: #cd0000;">
<img src="mm.jpg" style="border: 10px solid var(--color);">
</div>
直接正常CSS语句一样在style
属性中设置即可。
效果如下截图:
二、JS中设置CSS变量
如下,HTML示意:
<div id="box">
<img src="mm.jpg" style="border: 10px solid var(--color);">
</div>
web前端开发学习Q-q-u-n: 767273102 ,分享学习的方法和需要注意的小细节,不停更新最新的教程和学习方法(详细的前端项目实战教学视频)
如果要想让var(--color)
生效,执行下面JavaScript代码即可:
box.style.setProperty(‘--color‘, ‘#cd0000‘);
也就是使用setProperty()
方法,效果如下GIF截屏示意:
三、JS中获取CSS变量
JS中获取CSS变量可以使用getPropertyValue()
方法,示意:
// 获取 --color CSS 变量值
var cssVarColor = getComputedStyle(box).getPropertyValue(‘--color‘);
// 输出cssVarColor
// 输出变量值是:#cd0000
console.log(cssVarColor);
对web前端这门技术感兴趣的小伙伴可以加入到我们的学习圈来,工作第六个年头了,与大家分享一些学习方法,实战开发需要注意的细节。767-273-102 秋裙。从零基础开始怎么样学好前端。都是一群有梦想的人,我们可能在不同的城市,但我们会一起结伴同行,点:前端前端前端
四、关于CSS3 var()变量
CSS3 var()
变量是个好东西,2年前的时候还没多少浏览器支持,现在,Edge16也已经完全支持了。
原文地址:https://blog.51cto.com/14568129/2442288
时间: 2024-08-08 13:34:33