Taro +vue3 中实现全局颜色css变量的设置和使用

当我们现在需要弄一个随时修改的页面颜色主题色

我们可以随时修改

我使用的是 Taro 框架

一般有一个app.less 文件

我们在这个里面 设置一个root 全局样式

:root {
  --primary-color: #028fd4;
  --secondary-color: #028fd6;
  /* 添加其他颜色变量 */
}

这样在全局我们就可以使用这个css 变量

在其他的web端框架 以及uni-app 等移动端框架中 我感觉也是这样使用的

这个主题色 一般可以这样总定义的 方便我们随时可以 修改前端的主题颜色

css中使用

例如

我们现在使用一个css 样式

.actived {
  // background-color: #ee0a24 !important;
  background: linear-gradient(to right, var(--primary-color), var(--secondary-color)) !important;
  // opacity: 0.2;
  color: #fff !important;
  font-size: 18px !important;
}

我们直接把颜色 替换为

var(--primary-color)

行内中书写 全局变量css

实例

 <nut-button plain @click="forgetPassword" color="linear-gradient(to right, var(--primary-color),var(--secondary-color))"
                    style="border: 0;background-color: #f5f5f5;color: var(--primary-color);">忘记密码</nut-button>

在行内使用 直接是 字符串就行了 不用使用模板字符串 变量 因为本来就不是变量

相关推荐
夏花里的尘埃2 小时前
vue3实现echarts——小demo
前端·vue.js·echarts
努力学习的木子2 小时前
uniapp如何隐藏默认的页面头部导航栏,uniapp开发小程序如何隐藏默认的页面头部导航栏
前端·小程序·uni-app
java小郭5 小时前
html的浮动作用详解
前端·html
水星记_5 小时前
echarts-wordcloud:打造个性化词云库
前端·vue
强迫老板HelloWord6 小时前
前端JS特效第22波:jQuery滑动手风琴内容切换特效
前端·javascript·jquery
续亮~7 小时前
9、程序化创意
前端·javascript·人工智能
RainbowFish8 小时前
「Vue学习之路」—— vue的常用指令
前端·vue.js
Wang's Blog8 小时前
Webpack: 三种Chunk产物的打包逻辑
前端·webpack·node.js
pan_junbiao8 小时前
HTML5使用<blockquote>标签:段落缩进
前端·html·html5
38kcok9w2vHanx_8 小时前
从0开始搭建vue项目
前端·javascript·vue.js