问答

element-ui element-variables.scss文件,button背景颜色如何改

作者:admin 2021-04-16 我要评论

通过element-variables.scss来改变button的背景颜色变量,设置为渐变色后,_button.scss文件下的mixins就报错了: @mixin button-variant($color, $background-co...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

通过element-variables.scss来改变button的背景颜色变量,设置为渐变色后,_button.scss文件下的mixins就报错了:

@mixin button-variant($color, $background-color, $border-color) {
  color: $color;
  background-color: $background-color;
  border-color: $border-color;

  &:hover,
  &:focus {
    background: mix($--color-white, $background-color, $--button-hover-tint-percent);
    border-color: mix($--color-white, $border-color, $--button-hover-tint-percent);
    color: $color;
  }
}

mix($--color-white, $background-color, $--button-hover-tint-percent)不支持渐变,重写button-variant也不起作用

###

不是@mixin出错了,是mix的用法错了:mix($color-1, $color-2, $weight)

sass 中的 mix 函数是将两种颜色根据一定的比例混合在一起,生成另一种颜色,并不是生成渐变色。

如果要设置渐变色,请使用 css 的 background-image 属性的 linear-gradient 函数。

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • nginx响应速度很慢

    nginx响应速度很慢

  • 点击选中的多选框,会在已选那一栏显示

    点击选中的多选框,会在已选那一栏显示

  • PHP 多态的理解

    PHP 多态的理解

  • 关于C语言中static的问题

    关于C语言中static的问题

腾讯云代理商
海外云服务器