js 中对于 css 的变量操作(React也可)

文章目录

  • 前言
  • 一、设置CSS变量?
  • 二、读取变量
  • 三、删除变量
  • 总结


前言

主要讲js 中对于 css 的变量操作;
前端框架:antd框架

一、设置CSS变量?

document.body.style.setProperty('--primary', '#7F583F’);

二、读取变量

document.body.style.getPropertyValue('--primary').trim();

三、删除变量

document.body.style.removeProperty('--primary');

总结

  1. 新建一个.css文件,.css文件代码部分如下:
@primary-color: rgba(0, 203, 171, 1);
@brand-primary: rgba(0, 203, 171, 1);
@brand-primary-tap: rgba(0, 203, 171, 1);// 辅助色 
@auxiliary-color: rgba(0, 203, 171, 0.5); // 加入购物车
// @auxiliary-color: rgba(0, 203, 171, 0.5); // 加入购物车// 次要色
@hypochromy-color: #fff;// 字体色
@text-color: #fff; //加入购物车//背景色
@background-add: ''; //加入购物车的按钮渐变背景@ghost-button-fill-tap: fade(@brand-primary, 60%);:root {--brand-primary: @brand-primary; //color.less中加入css原生变量: --brand-primary //主要色--auxiliary-color: @auxiliary-color; // 辅助色--hypochromy-color: @hypochromy-color; //  次要色--text-color: @text-color ; // 加入购物车字体色--background-add: @background-add ; //加入购物车的按钮渐变背景--search-boxColor: #fff; // 搜索框体色--searchText-color: #ccc; // 搜索框文字颜色
}
  1. 设置–brand-primary变量颜色
document.documentElement.style.setProperty("--brand-primary", Data.Maincolor !== null ? Data.Maincolor : 'rgba(0, 203, 171, 1)');
  1. 使用–brand-primary变量颜色
 color: var(--brand-primary);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASIHTTPRequest类库简介和使用说明

官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。 使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装&a…

UltraESB的首选IDE – IntelliJ IDEA

在AdroitLogic,我们长期以来一直在使用IntelliJ IDEA进行开发。 它是Java和相关语言/技术的最佳IDE(它可能也是许多其他语言的选择,但我的经验主要是Java和相关技术)。 Groovy和IDEA的Grails的集成很棒。 通过自动发现JDBC驱动程…

跟我一步一步开发自己的Openfire插件

这篇是简单插件开发,下篇聊天记录插件。 开发环境: System:Windows WebBrowser:IE6、Firefox3 JavaEE Server:tomcat5.0.2.8、tomcat6 IDE:eclipse、MyEclipse 8开发依赖库: Jdk1.6、jasper-com…

React div加载背景图

backgroundImage: url(${ActivitiesBack})

Apache FOP与Eclipse和OSGi的集成

Apache FOP是由XSL格式化对象( XSL-FO )驱动的开源打印处理器。 例如,将数据对象转换为PDF可能非常有用。 但是,将其集成到PDE中并最终以OSGi Service的形式运行并最终显得有些麻烦。 因此,我提供了一个P2存储库&…

预览视频

window.URL.createObjectURL(files[0].file),

C++ 四

//运算符函数&#xff0c; 重载。 #include<iostream> using namespace std; class A{ int data; public: A(int d0):data(d){ } void show(){ cout<<"data1"<<data<<endl; } //friend A operator-(const A& a1,const A& a2);//授权…

不删除侦听器–使用ListenerHandles

听一个可观察的实例并对它的变化做出反应很有趣。 做一些必要的事情来打断或结束这种聆听会变得很有趣。 让我们看看问题的根源和解决方法。 总览 这篇文章将首先讨论这种情况&#xff0c;然后再讨论常见的方法和问题所在。 然后&#xff0c;它将提供解决大多数问题的简单抽象…

将url参数字符串转成数组

const url"/BaseDictionary?Type34"; const arrurl.split(?); // arr["/BaseDictionary","Type34"]; typeStr parse(arr[1]); // typeStr{Type: "34"}

uniapp /deep/设置uni-app组件样式时 h5生效 小程序失效问题解决

今天写uni-app的项目 设置uni-app扩展组件的样式 使用穿透/deep/ 发现小程序没有效果 h5有效果 //小程序无效 h5生效 /deep/ .uni-list-item .uni-list-item__container .uni-list-item__content .uni-list-item__content-title{color: #333333;font-size: 32upx;}加入一下代…

使用Google Guava Cache进行本地缓存

很多时候&#xff0c;我们将不得不从数据库或另一个Web服务获取数据或从文件系统加载数据。 在涉及网络呼叫的情况下&#xff0c;将存在固有的网络等待时间&#xff0c;网络带宽限制。 解决此问题的方法之一是在应用程序本地拥有一个缓存。 如果您的应用程序跨越多个节点&…

uva 1394poj 3517

递推&#xff0c;把问题转化为具有相同问题的子问题&#xff0c;通过子问题最后所剩余的编号&#xff0c;退出此问题所剩余的编号 #include <iostream> using namespace std; const int maxn1000010; int f[maxn]; int main() {int n,k,m;while(~scanf("%d %d %d&qu…

父级和子级div的点击事件相互影响

解决方法&#xff1a;event.stopPropagation();

Jersey和Spring Boot入门

除了许多新功能&#xff0c;Spring Boot 1.2还带来了Jersey支持。 这是吸引喜欢标准方法的开发人员的重要一步&#xff0c;因为他们现在可以使用JAX-RS规范构建RESTful API&#xff0c;并将其轻松部署到Tomcat或任何其他Springs Boot支持的容器中。 带有Spring平台的Jersey可以…

js对象数组(JSON) 根据某个共同字段分组

希望的是将下面的对象数组&#xff1a; [{"id":"1001","name":"值1","value":"111"},{"id":"1001","name":"值1","value":"11111"},{"id&quo…

用装饰器改变收藏

装饰图案 自从第一次学习编程设计模式以来&#xff0c;装饰器模式一直是我的最爱。 在我看来&#xff0c;这是一个很新颖的想法&#xff0c;比其他想法有趣得多。 不要误会我的意思&#xff0c;其他大多数人也引起了我的注意&#xff0c;但没有什么比装饰器模式更重要。 至今&a…

ASP.NET WebAPI 自定义ControllerSelector

呃..今天同事要实现客户端调用不同版本Controller的功能, 其实几句代码就搞定了.. 首先定义自己的ControllerSelector,代码如下: public class ShadowControllerSelector : IHttpControllerSelector{private readonly HttpConfiguration _configuration;public ShadowControlle…

MomentJS计算两个时间的差值diff方法

moment(endTime).diff(moment(startTime), years)moment(endTime).diff(moment(startTime), months)moment(endTime).diff(moment(startTime), days) // 开始时间和结束时间的时间差&#xff0c;以“天”为单位&#xff1b;endTime和startTime都是毫秒数moment(endTime).d…

JAX-RS 2.0:服务器端处理管道

这篇文章的灵感来自JAX-RS 2.0规范文档 &#xff08;附录C&#xff09;中的Processing Pipeline部分。 我喜欢它是因为它提供了JAX-RS中所有模块的漂亮快照-以准备好吞咽的胶囊形式&#xff01; 礼貌– JAX-RS 2.0规范文档 因此&#xff0c;我想到了使用此图简要概述不同的JA…

基于TCP/IP的文件服务器编程一例

来源&#xff0c;华清远见嵌入式学院实验手册&#xff0c;代码来源&#xff1a;华清远见曾宏安 实现的功能&#xff1a; 编写TCP文件服务器和客户端。客户端可以上传和下载文件 客户端支持功能如下&#xff1a; 1.支持一下命令 help 显示客户端所有命令和说明 list 显示服务器…