当前位置: 首页 > news >正文

CSS变量之var()函数的应用——动态修改样式 root的使用

一、css变量

body {--foo: #7F593F;--urls: './img/xxx.jpg';
}

变量的名称可以用数字、汉字等,不能包含**$,[,^,(,%**等字符,变量的值也是可以使用各种属性值:
如:

// 定义css变量
:root{--黑色背景: #3a6b5c;--255: rgb(256, 256, 256);--pd: 10px 20px;--height: 200px;--transition-duration: .36s;--margin-top: calc(2vh + 20px);
}// 使用css变量
div{color: var(--256);margin-top: var(--margin-top);padding: var(--pd);width: var(--height);height: var(--height);background-color: var(--黑色背景, #000);
}
:root是CSS 伪类匹配文档树的根元素。对于 HTML 来说,:root 表示 元素,除了优先级更高之外,与 html 选择器相同

二 、var()函数使用

:root {--黑色背景: #3a6b5c;
}
body {background-color: var(--黑色背景, #000);
}

如果第一个参数引用的自定义属性无效,则该函数将使用第二个值。

:root {--黑色背景: #3a6b5c;
}body {background-color: var(--黑色背景, #000);
}

三、复杂的CSS3 calc()计算

body {--col: 4;--margins: calc(24px / var(--col));
}

四、JavaScript 操作 CSS 变量的写法如下。

// 设置变量
document.body.style.setProperty('--黑色主题', '#7F583F');// 读取变量
document.body.style.getPropertyValue('--黑色主题').trim();
// '#7F583F'// 删除变量
document.body.style.removeProperty('--黑色主题');
http://www.lryc.cn/news/158864.html

相关文章:

  • 索尼 toio ™应用创意开发征文|一个理想的绘画小助手
  • java加密,使用python解密 ,使用 pysm4 报 byte greater than 16的解决方法
  • django后台启动CORS跨越配置
  • 异常的顶级理解
  • LinkedHashMap实现LRU缓存cache机制,Kotlin
  • Google 开源库Guava详解(集合工具类)
  • Ansys Zemax | 如何将光线追迹结果导出为IES格式
  • JSONObject 比 Map好使的地方
  • [js] 图解 event.pageX event.clientX event.offsetX getBoundingClientRect
  • VsCode备忘
  • Linux命令200例:Yum强大的包管理工具使用(常用)
  • 使用 Linux 相关知识部署博客系统
  • Linux--进程--vfork与fork区别
  • Ubuntu系统重装nvidia gpu驱动
  • Java + Selenium + Appium自动化测试
  • 【sgLazyCascader】自定义组件:基于el-cascader的懒加载级联菜单,支持异步加载子级菜单
  • 2023高教社杯数学建模E题思路模型 - 黄河水沙监测数据分析
  • 一、Linux下常用的压缩格式
  • MySQL 查询 - 排除某些字段的SQL查询,提升查询性能
  • 国产信创服务器如何进行安全可靠的文件传输?
  • ARTS第五周:S - 数据编织 Data fabric
  • 基于ArcGIS、ENVI、InVEST、FRAGSTATS等多技术融合提升环境、生态、水文、土地、土壤、农业、大气等领域的数据分析能力与项目科研水平教程
  • Spring Boot 介绍
  • mysql基于AES_ENCRYPTAES_DECRYPT实现密码的加密与解密
  • 怎么把pdf转换成jpg图片?
  • 计算机脚本的概念,如何编写、使用脚本 (Script)?
  • c语言 5.0
  • 如何配置远程访问以在外部网络中使用公司内部的OA办公系统——“cpolar内网穿透”
  • 【AI】机器学习——线性模型(线性回归)
  • 智能小车之跟随小车、避障小车原理和代码