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>

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

相关推荐

  1. vue3集成sass实现全局scss样式变量

    2024-04-27 07:20:07       34 阅读
  2. C语言extern:全局变量函数声明与使用

    2024-04-27 07:20:07       37 阅读
  3. Vue自定义组件使用CSS变量设置样式?

    2024-04-27 07:20:07       18 阅读
  4. c语言,一些全局变量局部变量定义及区别

    2024-04-27 07:20:07       12 阅读
  5. 在 C++ 局部变量全局变量

    2024-04-27 07:20:07       42 阅读
  6. CSS变量作用

    2024-04-27 07:20:07       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-27 07:20:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-27 07:20:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-27 07:20:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-27 07:20:07       18 阅读

热门阅读

  1. go中标签创建与引用

    2024-04-27 07:20:07       11 阅读
  2. Android常用开源库所使用的设计模式有哪些?

    2024-04-27 07:20:07       15 阅读
  3. sym和syms--Matlab学习

    2024-04-27 07:20:07       17 阅读
  4. 大模型流式任务转发终结篇python版本实现

    2024-04-27 07:20:07       15 阅读
  5. Ajax学习笔记

    2024-04-27 07:20:07       13 阅读
  6. UE_反射系统(虚幻编译系统)

    2024-04-27 07:20:07       14 阅读
  7. 现实与虚幻:人工智能的迷惑瞬间

    2024-04-27 07:20:07       14 阅读
  8. 了解数组:算法与应用

    2024-04-27 07:20:07       12 阅读
  9. Elasticsearch知识点表格总结

    2024-04-27 07:20:07       14 阅读