美文网首页网页前端后台技巧(CSS+HTML)Web前端之路互联网科技
前端开发入门到实战:HTML标签和JS中设置CSS3 var变量

前端开发入门到实战:HTML标签和JS中设置CSS3 var变量

作者: 560b7bb7b879 | 来源:发表于2019-08-12 19:15 被阅读5次

一、HTML标签中设置CSS变量

如下:

<div style="--color: #cd0000;">
    <img src="mm.jpg" style="border: 10px solid var(--color);">
</div>

直接正常CSS语句一样在style属性中设置即可。

效果如下截图:

style设置CSS变量效果截图

二、JS中设置CSS变量

如下,HTML示意:

<div id="box">
    <img src="mm.jpg" style="border: 10px solid var(--color);">
</div>
前端学习交流群:731771211,里面都是学习前端的,群里会不定期更新最新的教程和学习方法,有想学习web前端的,或是转行,或是大学生,还有工作中想提升自己能力的web前端党欢迎加入

如果要想让var(--color)生效,执行下面JavaScript代码即可:

box.style.setProperty('--color', '#cd0000');

也就是使用setProperty()方法,效果如下GIF截屏示意:

JS设置CSS变量gif截图

三、JS中获取CSS变量

JS中获取CSS变量可以使用getPropertyValue()方法,示意:


// 获取 --color CSS 变量值
var cssVarColor = getComputedStyle(box).getPropertyValue('--color'); 

// 输出cssVarColor
// 输出变量值是:#cd0000 
console.log(cssVarColor);

四、关于CSS3 var()变量

CSS3 var()变量是个好东西,2年前的时候还没多少浏览器支持,现在,Edge16也已经完全支持了。

自己是一个五年的前端工程师,希望本文对你有帮助!

这里推荐一下我的前端学习交流扣qun:731771211 ,里面都是学习前端的,如果你想制作酷炫的网页,想学习编程。自己整理了一份2019最全面前端学习资料,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,每天分享技术

点击:加入

相关文章

网友评论

    本文标题:前端开发入门到实战:HTML标签和JS中设置CSS3 var变量

    本文链接:https://www.haomeiwen.com/subject/fttdrctx.html