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

一、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

web前端入门到实战:HTML标签和JS中设置CSS3 var变量的相关文章

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

一.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">

web前端入门到实战:CSS 、JS实现浪漫流星雨动画

1,效果图 2,源码 HTML < body > < div class = "container" > < div id = "mask" > </ div > < div id = "sky" > </ div > < div id = "moon" > </ div > < div id = "stars&qu

web前端入门到实战:css选择器和css文本样式相关

[文章来源微信公众号:每天学编程]---关注,后台领取编程资源 css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import url("*.css");使用导入式,页面加载完后,才会加载样式 链接伪类的顺序 :link-> :visited ->:hover-> :active 或者 : visited -> : link ->:hover-> :active 选择器的优先级: id选择器>

web前端入门到实战:HTML中img标签的src属性绝对路径问题解决办法,完全解决!

HTML中img标签的src属性绝对路径问题解决办法,完全解决 需求:有时候自己的项目img的src路径需要用到本地某文件夹下的图片,而不是直接使用项目根目录下的图片. 场景:eclipse,tomcat,html,img,src,java 注意:不需要寻找tomcat真实路径下的server.xml去修改,这个地方不需要修改. 解决办法:1.在eclipse中找到你的项目发布的tomcat服务器,然后找到左侧Servers下对应的你的Tomcat服务器中的server.xml文件,如下图所示:

web前端入门到实战:html常用标签、包含关系、常用术语,以及网页设计中的字体分类

字体的分类: serif (衬线字体){在笔画上面有些特殊的修饰效果} sans-serif (非衬线字体){横平竖直.横就是横,点就是点} monospace ( 等宽字体) cursive ( 草书字体) fantasy (虚幻字体) 以上这些分类都是一些大的分类, 并没有涉及具体的类型,如果将字体指定为这些格式,浏览器会自己选择指定类型的字体.一般情况在指定字体的时候.把分类名称放到最后面当备用字体 html标签 html标签的语义: <div>,<span>没有任何默认样式

web前端入门到实战:HTML标签的权重

一.什么是优先级的权重 1.作用:当多个选择器混合在一起的时候,我们可以通过计算权重来判断谁的优先级最高. 2.权重的计算规则 公共代码: <body> <div id="identity1" class="box1"> <ul> <li> <p id="identity2" class="box2">试炼语句</p> </li> </u

web前端入门到实战:HTML-div和span标签

一.div标签 1.作用:一般用于配合CSS完成网页的基本布局 2.例子: <style> .head{ width: 980px; height: 100px; background: red; margin: auto; } .content{ width: 980px; height: 300px; background: green; margin: auto; } .footer{ width: 980px; height: 100px; background: blue; marg

web前端入门到实战:几种HTML标签伪元素绑定事件的方式

下面整理出几种简便方式实现 click 伪元素时进行事件处理,附上例子代码. HTML结构 首先 HTML 结构是这样的 <section> <span>按钮文字</span> </section> 实现方法 第一种 通过CSS3 的pointer-events 特性来实现. CSS 代码 <style> *{margin: 0; padding:0;} section{ border: 1px solid #abc; border-radius

web前端入门到实战:html块级元素和行级元素的区别和认识

行内.块状元素区别: 1.行内元素与块级函数可以相互转换,通过修改display属性值来切换块级元素和行内元素,行内元素display:inline,块级元素display:block. 2.行内元素和其他行内元素都会在一条水平线上排列,都是在同一行的:块级元素却总是会在新的一行开始排列,各个块级元素独占一行,垂直向下排列,若想使其水平方向排序,可使用左右浮动(float:left/right)让其水平方向排列. 3.行内元素不可以设置宽高,宽度高度随文本内容的变化而变化,但是可以设置行高(li