scss Sass mixin可快速添加渐变
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scss Sass mixin可快速添加渐变相关的知识,希望对你有一定的参考价值。
@mixin background-gradient($start-color, $end-color, $orientation) {
background: $start-color;
@if $orientation == 'vertical' {
background: -webkit-linear-gradient(top, $start-color, $end-color);
background: linear-gradient(to bottom, $start-color, $end-color);
} @else if $orientation == 'horizontal' {
background: -webkit-linear-gradient(left, $start-color, $end-color);
background: linear-gradient(to right, $start-color, $end-color);
} @else {
background: -webkit-radial-gradient(center, ellipse cover, $start-color, $end-color);
background: radial-gradient(ellipse at center, $start-color, $end-color);
}
}
//Usage:
//$start-color, $end-color, $orientation - vertical/horizontal/radial
.foo {
@include background-gradient(red, black, 'vertical');
}
//Output
.foo {
background: -webkit-linear-gradient(top, red, black);
background: linear-gradient(to bottom, red, black);
}
以上是关于scss Sass mixin可快速添加渐变的主要内容,如果未能解决你的问题,请参考以下文章
scss Sass mixin用于快速应用clearfix
scss 可重复使用的SVG SASS mixin
scss 可重复使用的SVG SASS mixin
scss Linear-Gradient SCSS Mixin使用供应商前缀快速轻松地创建背景渐变,以获得最大的浏览器支持。
scss Mixin在SASS中添加三角形
将sass快速引入到移动端项目中加速开发