Difference between revisions of "Useful Mixins"
Jump to navigation
Jump to search
Line 17: | Line 17: | ||
== Background Image with gradient == | == Background Image with gradient == | ||
<pre> | <pre> | ||
@mixin backImage($image, $repeat: no-repeat, $origin:border-box, $position:center center, $size:cover, $grdir: bottom left, $opacitystart: 0, $opacityend: 0){ | @mixin backImage( | ||
$image, | |||
$repeat: no-repeat, | |||
$origin:border-box, | |||
$position:center center, | |||
$size:cover, | |||
$grdir: bottom left, | |||
$colorstart:green, | |||
$colorend:green, | |||
$opacitystart: 0, | |||
$opacityend: 0) | |||
{ | |||
// url, no-repeat, border-box|content-box, center center | // url, no-repeat, border-box|content-box, center center | ||
background: linear-gradient( | background: linear-gradient( | ||
bottom left, | bottom left, | ||
rgba( | rgba($colorstart,$opacitystart), | ||
rgba( | rgba($colorend,$opacityend) | ||
), | ), | ||
Revision as of 19:41, 23 September 2016
Create Full Background Image
@mixin backImage($url, $repeat: no-repeat, $origin:border-box, $position:center center, $size:cover) { // url, no-repeat, border-box|content-box, center center background-image:url($url); background-repeat: $repeat; background-origin: $origin; background-position: $position; -webkit-background-size: $size; -o-background-size: $size; background-size: $size; }
Background Image with gradient
@mixin backImage( $image, $repeat: no-repeat, $origin:border-box, $position:center center, $size:cover, $grdir: bottom left, $colorstart:green, $colorend:green, $opacitystart: 0, $opacityend: 0) { // url, no-repeat, border-box|content-box, center center background: linear-gradient( bottom left, rgba($colorstart,$opacitystart), rgba($colorend,$opacityend) ), url($image); background-repeat: $repeat; background-origin: $origin; background-position: $position; -webkit-background-size: $size; -o-background-size: $size; background-size: $size; }
To use the mixin without passing all parameters, pass it the variable name with the value
@include backImage(image.jpg, $opacitystart: .5, $opacityend: .8)