首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

换肤功能(scsscss变量

/global.scss'; // 使用例子 .demo { color: $color-primary } 这样,只要更改 scss 中全局变量的颜色值,就可以同步更改项目的颜色值 css 变量定义...这里就用到 css变量函数了:==var()== 之前有谈到使用 css变量以及赋值方法:Bilibili [冬] banner 早中晚切换效果 var() 函数用于插入自定义的属性值 两个参数...它是每个 RGB 的百分比来衡量,当然透明度也会有一定的权重 如果指定的比例是 25%,意味着==第一个颜色==所占比例为 25%,第二个颜色所占比例为75% 此外,scss 还有一个 HSL 函数,也是设置颜色值的方法...变量上,在 scss 全局变量中用 var() 函数引入 css 变量(各种颜色值) 换肤流程 通过接口获取主题色 --> js 计算衍生色值 --> 赋值到 css 变量 --> scss 全局变量用...var() 函数引入 css 变量 --> 页面样式引用 scss 全局颜色值 使用例子 global.scss $color-primary: var(--primaryColor, #4762FE

4.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    关于 CSSScss 变量运算那些事

    问题分析 昨天在开发 FixIt 的时候,在 Scss 中写 max(foo, bar) 函数比较不同的单位变量时报错了,但是在 CSS使用 max 或者 min 函数函数比较不同的单位变量是没有问题的...造成这一问题的原因是,在 Scss 中,也实现了 max 和 min 函数,但是在 Scss 中,不同单位的变量是不能进行运算的,所以使得在 Scss 中直接使用 max 或者 min 函数会提示单位不同的报错...奇思淫技 由于 Scss 区分大小写而 CSS 不区分,所以为了不让 Scss 中的函数覆盖 CSS 的函数,我们可以使用除了 max 以外的 23 - 1 种写法,这样就能使用原生 CSS 的 max...使用 Scss 没有的 CSS 函数 clamp: 1 2 3 .foo { padding-left: clamp($header-height, 10vh, 10vh); } 使用 unquote...($string) 函数让 Scss 删除字符串最前和最后的单引号或双引号 By the way 如果需要在 CSS 函数内部恢复 Scss 解析(引用 Scss 变量),只需用 #{...}

    1.3K20

    vite vue3 如何在 js 中使用 scss 变量??????????

    本文简介 点赞 + 关注 + 收藏 = 学会了 不管工作还是学习,我都很喜欢用 scss 和 less ,真的比纯 css 方便太多了。 本文讲解如何在 js 里导入 scss变量。...但我们是可以使用 scss 语法的。 创建并使用 scss 变量 在 src 目录下创建 styles 文件夹,然后再 styles 文件夹里创建 variables.module.scss 文件。...目录结构如下 - src |- styles |- variables.module.scss |- App.vue 此时,在 variables.module.scss 里创建变量,并在 App.vue.../styles/variables.module.scss' console.log(variables) 此时控制台会打印 variables.module.scss 导出的变量...在 App.vue 中,html 里也直接使用了 variables.module.scss变量

    2.9K10

    CSS3 变量 var() 使用小记

    CSS中定义全局变量 平时我们使用css来填充颜色时一般直接采取对于HEX色值即可,但这样往往会显得很囊肿而且不宜维护(如果需要整体更换色调会非常麻烦)对于主题色调来说,更改一次实现全局应用才是硬道理...定义变量 为了实现以上效果我们需要使用 css3 新特性 var() 来定义全局变量使用。...首先我们在 :root 内定义变量名(注意定义该变量应在全局css中定义以确保全站使用),格式如下 :root { --theme-color-pri: #eb6844; --theme-color-sec...: #2b2b2b; //包括但不限于颜色,字体大小等等 --size: 12; --default-size: 1rem; } 使用变量 变量定义完成后即可在任意页面调用已设置的变量...font-size: var(--default-size); } 额外配置 以上为简单使用流程,但有时候也会有特殊情况 变量错误使用 变量不存在或变量格式错误时,可以采取备用属性(如果找不到第一个变量使用第二个具体值代替

    36610

    scss,less,stylus这些css处理器该怎么选择

    css作为前端三剑客,从诞生以来很少变化,css3都已经诞生了20年,和js的框架层出不穷相比,似乎css就不需要框架,就不需要更优化的写法。...Sass和SCSS之间的主要区别在于,SCSSCSS一样使用分号和方括号。另一方面,Sass它使用等号而不是冒号进行赋值。...Less CSS预处理器本身是用JavaScript编写的,这也简化了设置。 比较Less与Sass,我们会发现它们的基本功能非常相似。它们都允许嵌套,导入和使用变量。...Less的另一个小缺点是使用@符号进行变量声明(Sass使用$符号代替)。但是,在CSS中,@也可以用于关键帧和媒体查询。在阅读代码时,这可能会引起一些混乱。...此外,我们不需要花括号来定义代码块:Stylus使用缩进代替符号。对于变量,我们可以像在Sass中那样使用 $ 符号,但是也可以不使用它,这一切都由我们自己决定。

    81210

    使用内联CSS 变量,提高灵巧布局效率!

    .square { width: var(--size, 10px); height: var(--size, 10px); } 除此之外,还可以在内联CSS样式中使用CSS变量。...三列布局 在下面的示例中,我添加了--repeat-number:3和--gap:8px作为内联CSS。 这些变量将添加到o-grid类,网格的设置将基于这些变量。...我经常使用Grid minmax,但是当我在多个页面上使用它时,我遇到了一个问题。 让我们举一个不使用 CSS 变量的基本示例。...按钮 按钮宽度 CSS 变量也适用于按钮元素。 假设有一个带有两个input字段和一个按钮的表单。 我的目的是通过使用内联CSS变量来控制按钮的宽度。 有时,按钮应占据其父控件的100%宽度。...按钮的颜色可以是任何颜色,通过使用CSS变量,可以轻松更改颜色。

    2.1K50

    SCSS 学习笔记 和 vscode下载live sass compiler插件配置

    2.2 代码注释 SCSS 支持两种注释: 标准的css多行注释 /* ... */ 会编译到.css文件中 单行注释 // 不会编译到.css文件 2.3 SCSS 变量...2.3.1 CSS 定义变量的方法 使用 CSS 自定义属性_打不着的大喇叭的博客-CSDN博客 2.3.2 SCSS 定义变量的方法 2.3.2.1 定义规则 变量以美元符号...2.4.1.2 跟我们普通css里面@import的区别 如下几种方式,都将作为普通的 CSS 语句,不会导入任何 SCSS 文件 文件拓展名是 .css; 文件名以 http:// 开头;...2.9 SCSS 插值语句 #{ } 提出需求:如果需要使用变量,同时又要确保 / 不做除法运算而是完整地编译到 CSS 文件中。 解决方法:只需要用 #{} 插值语句将变量包裹。...2.14 SCSS @use 的使用 从其他 SCSS 样式表加载mixin,function和变量,并将来自多个样式表的CSS组合在一起,@use加载的样式表被称为“模块”,多次引入只包含一次

    52110

    118.精读《使用 css 变量生成颜色主题》

    精读 CSS 变量 CSS 变量CSS Variables(Custom Properties),目前几乎都已经被主流浏览器所支持,但是估计还有一部分读者不熟悉这个功能,简单列举一下使用方法: :root...{ --bg-color: brown; // 定义颜色变量 } .btn { // 直接使用颜色预定义的颜色变量 background-color: var(--bg-color); }...首先讲了使用 css 变量的方式,支持各种颜色主题的切换。利用 js 去设置颜色变量,支持主题的颜色切换。...列举一些图表中的颜色使用规范,比如: 不建议使用多种颜色表达同种数据 在多条行图表中,不要使用不同的颜色或颜色轮中对立面的颜色。颜色对比过强会使读者无法专心于数据。...一般而言,应避免颜色的主体性表现,避免使用具有特殊意义的颜色。比如使用红色和绿色表示销售额的变化。 当然对于可视化图表来说,并不是遵循了一些色彩使用的准则,就可以得到一个优雅呈现的可视化图表。

    88620

    使用CSS,带你创建一个漂亮的动画加载页面

    你会问“为什么” 首先,这是一篇关于CSS、伪元素、关键帧动画以及利用这些工具可实现哪些效果的文章。我不认为每个Web App都需要一个加载/启动界面,也不准备在本文中说服你相信这个。...为了实现它,我们只使用了HTML和CSS,没有使用任何额外的技术。 ---- 如何构建它 你想要构建的加载界面因设计的不同,构建过程也会不一样。为了更具有普适性,我将以我的设计为例。...注意,本文假设你已熟悉伪元素、CSS animation属性及关键帧动画。如果你想复习一下后两者,推荐阅读另一篇文章。还有一篇文章,从中你可以全面了解伪元素。 好了,一切都准备好了吗?...用SCSS,我们写出下面的代码: div.logo { width: 100px; height: 100px; border: 4px solid black; box-sizing:...作为初始状态,该伪元素的width和height均设置为0。我们使用关键帧让width“动起来”变成100%,接下来,让 height变成100%。

    2.4K20

    国庆节前端技术栈充实计划(3):仅使用CSS做一个漂亮的动画加载页面

    你会问“为什么” 首先,这是一篇关于CSS、伪元素、关键帧动画以及利用这些工具可实现哪些效果的文章。我不认为每个Web App都需要一个加载/启动界面,也不准备在本文中说服你相信这个。...为了实现它,我们只使用了HTML和CSS,没有使用任何额外的技术。 ---- 如何构建它 你想要构建的加载界面因设计的不同,构建过程也会不一样。为了更具有普适性,我将以我的设计为例。...注意,本文假设你已熟悉伪元素、CSS animation属性及关键帧动画。如果你想复习一下后两者,推荐阅读另一篇文章。还有一篇文章,从中你可以全面了解伪元素。 好了,一切都准备好了吗?...用SCSS,我们写出下面的代码: div.logo { width: 100px; height: 100px; border: 4px solid black; box-sizing:...作为初始状态,该伪元素的 width和 height均设置为0。我们使用关键帧让 width“动起来”变成100%,接下来,让 height变成100%。

    2.4K20

    使用内联的 CSS 变量技巧,提高灵巧布局效率!

    .square { width: var(--size, 10px); height: var(--size, 10px); } 除此之外,还可以在内联CSS样式中使用CSS变量。...三列布局 在下面的示例中,我添加了--repeat-number:3和--gap:8px作为内联CSS。 这些变量将添加到o-grid类,网格的设置将基于这些变量。...我经常使用Grid minmax,但是当我在多个页面上使用它时,我遇到了一个问题。 让我们举一个不使用 CSS 变量的基本示例。 ?...按钮 按钮宽度 CSS 变量也适用于按钮元素。 假设有一个带有两个input字段和一个按钮的表单。 ? 我的目的是通过使用内联CSS变量来控制按钮的宽度。 有时,按钮应占据其父控件的100%宽度。...按钮的颜色可以是任何颜色,通过使用CSS变量,可以轻松更改颜色。

    3.3K10
    领券