在CSS中使用动态变量(通过:root选择器和var())

CSS变量var()函数的应用——动态修改样式 & root使用 阅读详情

使用场景

需要动态计算一个div(A盒子)的left值,该值为这个A盒子的自身宽度,A盒子的自身宽度根据内容变化而变化

使用方法

  1. 在css中增加
:root{
  --movenum: 0;
}

在root中自定义变量:‘–movenum’

  1. 在JS中
//获取root元素
const root = document.querySelector(':root');
//num为A盒子自身的宽度(通过JS计算获取),将num赋值给自定义变量 "--movenum"
root.style.setProperty('--movenum', num);
  1. 在目标css中使用
.closestyle {
  left: var(--movenum);
}

原理

root里面可以声明css全局变量,变量的声明对大小写敏感,且需要在被声明的变量前加上"–",且变量只能作为属性值,不能作为属性名!
声明了css全局变量,就可以调用它,通过var()函数调用
例:

:root {
    --primary-color: #ff434f;
    --secondary-color: #e3e3e3;
    --text-color-darker: #2e2e2e;
    background-color: rgb(190, 26, 26);
}

div {
    width: 500px;
    height: 500px;
    background-color: var(--secondary-color);
}

body {
    background-color: var(--text-color-darker);
}

background-color: var(–secondary-color,#ff434f); var()也可以有第二个参数,表示默认值,如果调用的变量不存在则使用默认值。

另: var()还能定义字符串和数值

--hello:'hello';
--max:1920px;
--marigin:30px 20px 40px;
Shell数学计算(算术运算,加减乘除运算) 声明: 本篇博客的学习途径主要为以下网站课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略修改。 参考博客 : 原文链接:http://c.biancheng.net/shell/ Shell数学计算Shell数学计算数学计算命令对整数进行数学运算: (()) / let / $[] /exprShell (())Shell let命令bc命令:一款数学计算器在 Shell 中使用 bc 计算器 Shell数学计算 默认情况下,Shell 不会直接进行算术运算,而是把+两边的数据(数 阅读详情

相关推荐

PPO(Proximal Policy Optimization)算法原理及实现,详解近端策略优化

接着上面的讲,PG方法一个很大的缺点就是参数更新慢,因为我们每更新一次参数都需要进行重新的采样,这其实是中on-policy的策略,即我们想要训练的agent与环境进行交互的agent是同一个agent;与之对应的就是off-policy的策略,即想要训练的agent与环境进行交互的agent不是同一个agent,简单来说,就是拿别人的经验来训练自己。举个下棋的例子,如果你是通过自己下棋来不断提升自己的棋艺,那么就是on-policy的,如果是通过看别人下棋来提升自己,那么就是off-policy的。

weixin_41106546的博客 9万+

白骑士的CSS教学进阶篇之CSS变量 3.4.3 动态改变CSS变量

CSS变量(自定义属性)的动态改变是一个强大的功能,它允许在网页的不同状态或事件发生时,实时更新样式。通过动态改变CSS变量,可以实现各种动态效果交互式设计,这种能力使得网页的样式更加灵活响应迅速。本文将详细介绍如何动态改变CSS变量,包括使用JavaScript修改变量值、结合CSS动画过渡效果动态更新样式,以及如何利用这些功能创建互动响应式的网页设计。

JeremyTC的博客 1864

使用JavaScriptCSS添加动态变量

通过JavaScript变量,我们可以在CSS中实现动态样式的变化。通过在CSS中定义变量,并使用JavaScript修改这些变量的值,我们能够实现更灵活交互性的样式控制。幸运的是,借助JavaScript,我们可以为CSS添加动态变量,从而实现更灵活交互性的样式控制。首先,我们需要创建一个HTML文件,并在其中引入一个CSS样式表JavaScript脚本。在本文中,我将向您展示如何使用JavaScript变量来修改CSS样式,以及如何通过动态更新这些变量来实现样式的变化。方法来修改CSS变量的值。

XymkMl的博客 581

CSS样式中的:root伪类

CSS 样式中,可以使用 :root 伪类来定义进行全局的变量设置样式设置

qq_59728477的博客 4392

css中的 :root

var()函数可以代替元素中任何属性中的值的任何部分。var()函数不能作为属性名、选择器或者其他除了属性值之外的值。(这样做通常会产生无效的语法或者一个没有关联到变量的值。在:root中声明相当于全局属性,只要当前页面引用了:root segment所在文件,都可以使用var()来引用。用 – 这样写法加上样式名称 例如:–background 引用:var(–background)是一个伪类,表示文档根元素,所有主流浏览器均支持 :root 选择器,除了 IE8 及更早的版本。

Wancc123的博客 8620

CSS如何通过:root选择器var()实现动态变量

root里面可以声明css全局变量变量的声明对大小写敏感,且需要在被声明的变量前加上"–",且变量只能作为属性值,不能作为属性名!

xiaoweids的博客 1169

CSS中的变量使用——var() 函数用于动态改变颜色

CSS中的变量使用——var() 函数用于动态改变颜色 css设置公用颜色–-color,css中的引用方法var(–color)。 根据 root.setAttribute('style', '–color: #e74c3c') 可修改–color的参数。 IE要加上 css-vars-ponyfill 示例 <template> <div id="div1">var() 函数——动态改变css样式</div> </template> <style

weixin_44867717的博客 1万+

CSSCSS所有选择器的用法及示例(完整版)

了解CSS(层叠样式表)所有选择器的用法,并列出基础示例。CSS所有选择器大致分为6种类型:1.基础选择器2.组合选择器3.属性选择器4.伪类选择器5.伪元素选择器6.其他选择器

小江的记录本 1万+

css3的var()函数

需要注意的是,自定义属性的名称是区分大小写的,并且在引用时必须使用与定义时完全相同的名称。这个函数提供了一种强大的方式来创建可重用可维护的样式,尤其是在大型项目中,当需要在多个地方使用相同的值时。CSS 变量的一个强大之处是它们可以动态更新,这意味着当变量的值改变时,所有使用变量的样式都会自动更新。它允许你在样式表中定义可重用的值,并在多个地方引用它们,从而使你的CSS更加灵活可维护。这些例子展示了如何在CSS样式中定义使用自定义变量,并通过var()函数引用这些变量的值。这通常是通过修改元素的。

kfepiza的博客 4730

JS获取 CSS 中定义var变量

一个只读属性,返回文档中所有。

每天都要努力学习哦~~ 1263

CSS :root伪类详解:实现动态主题切换的关键所在

在现代Web开发中,动态主题切换已成为提升用户体验的重要功能。无论是深色/浅色模式,还是多套配色方案,CSS变量(Custom Properties) 结合 :root 伪类提供了一种轻量级、高性能的解决方案。本文将详细讲解 :root 的核心用法,并手把手教你实现动态主题切换。

李赛赛的专栏 1552

css3中var函数

1、css3中的var()函数 var() 函数用于插入自定义的属性值,如果一个属性值在多处被使用,该方法就很有用。 var函数有两个参数 var(custom-property-name, value) custom-property-name 必需。自定义属性的名称(即变量),必需以 – 开头。 value 可选。备用值,在属性不存在的时候使用。 例: :root { --theme-bg: rgb(28, 172, 198); } .box{ color: var(--theme-b

longtengg1的博客 7434

css:root{}、var()、calc()的用法

:root{ --windowW:1000px; --windowH:1000px; } .father{ width: var(--windowW); height: calc(var(--windowH)-100px); } :root{} 可以在一个CSS文件中定义全局变量,供多个属性引用。 var() var() 函数用于插入自定义的属性值,如果一个属性值在多处被使用,该方法就很有用。 calc() calc()函数用于var()函数引用的属性值的运算。 ...

mycocoo的博客 2405

CSSCSS使用变量变量定义

使用CSS变量时,可以在任何属性的值中引用它们。:root {:rootCSS中的一个伪类,表示文档的根元素。在HTML文档中,根元素通常是元素。使用:root伪类来定义CSS变量时,可以确保变量在整个文档中都是有效的,并且可以被其他选择器引用使用。在示例中的代码块中,:root伪类用于定义变量。这意味着这些变量可在整个文档中被引用,并且可以适用于任何元素或选择器。在.header类选择器中,属性的值使用了,这意味着背景颜色将根据变量的值来渲染。.button。

少莫千华 3832

:root + 一些css使用方法

# 目录 一. :root设置css 1. 什么是:root? 2. :root 的核心作用 3. :root使用 4. 动态修改变量值 5. 动态主题切换 二.css使用 1. 属性选择器 2. 伪类伪元素 3. 关系选择器 4. 浮动 5. 定位 6. 弹性盒子 7. 网格 8. 响应式设计 9. 媒体查询

qq_41521625的博客 1523

CSS var()

css var() 使用 定义的变量

monian187的博客 899

CSS变量用法及实践

css变量使用

大圣归来圣骑士清欢的博客 3756

你真的需要了解一下CSS变量 var()的用法

当Web项目变得越来越大时,他的CSS会变得像天文数字那么大而且还变得混乱。为了帮助我们解决这个问题,新的CSS变量很快就会出现在主流浏览器中,它让开发人员能够重用并轻松编辑重复出现的CSS属性。用过SASS或Less的人应该知道他的变量功能有多棒,但这些变量是预处理器,需要在使用前进行编译。现在变量在vanilla CSS中可用,您可以立即在浏览器中使用它们! 我是一名从事了5年前端的程序员,...

weixin_44568612的博客 1912

CSS自定义属性 通过js修改css变量的值

理解 :root var() 自定义属性是一个名称以两个连字符(-)开头的属性,如--foo。 定义后可以使用var()引用的变量css 1 :root { 2 --view-height: 0; 3 } 在:root选择器中定义自定义属性意味着它们可以作用于全局文档中所有元素。:root是一个CSS伪类,它匹配文档的根元素 –<htm...

weixin_38168918的博客 5014

华为SDH传输设备概述.zip

华为SDH传输设备概述.zip

上一篇: HTML学习段落(一)总结
下一篇: HTML轮播效果简易版--marquee 标签
Evan233:D
博客等级 码龄8年 2粉丝 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值