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>

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

相关推荐
Erishen6 小时前
🚀 重新定义前端组件安装体验:shadcn + Bun 的极致开发效率
前端
冬奇Lab6 小时前
Vercel部署全攻略:从GitHub到上线,10分钟让你的前端项目免费拥有自己的域名
前端·后端·node.js
牛马1116 小时前
Flutter Web性能优化标签解析
前端·flutter·性能优化
Bigger6 小时前
Tauri (25)——消除搜索列表默认选中的 UI 闪动
前端·react.js·weui
李少兄6 小时前
简单讲讲 SVG:前端开发中的矢量图形
前端·svg
前端小万6 小时前
告别 CJS 库加载兼容坑
前端·前端工程化
恋猫de小郭6 小时前
Flutter 3.38.1 之后,因为某些框架低级错误导致提交 Store 被拒
android·前端·flutter
JarvanMo6 小时前
Flutter 需要 Hooks 吗?
前端
光影少年6 小时前
前端如何虚拟列表优化?
前端·react native·react.js
Moment6 小时前
一杯茶时间带你基于 Yjs 和 reactflow 构建协同流程图编辑器 😍😍😍
前端·后端·面试