Post
텍스트에 그림자 주는 CSS Property
span {
text-shadow: 1px 1px 0px blue);
}
offset-x / offset-y / blur-radius / color
초기형
HTML
<div class="test">
<p>텍스트에 그림자를 주는 스타일 속성이 이번 실험 대상</p>
</div>
SCSS(mixin.scss)
@mixin longShadow($color) {
text-shadow: 1px 1px 0px $color, 2px 2px 0px $color, 3px 3px 0px $color,
4px 4px 0px $color, 5px 5px 0px $color;
}
SCSS
@import "mixins";
.test {
p {
@include longShadow(blue);
}
}
ON BROWSER

Loop 적용
SCSS(_mixin.scss)
@mixin longShadow($color) {
$shadow: "";
@for $i from 1 to 10 {
$shadow: $shadow + $i + "px " + $i + "px 0px " + $color + ", ";
}
$shadow: $shadow + 10 + "px " + 10 + "px 0px " + $color;
$shadow: unquote($shadow); // 따옴표 제거
text-shadow: $shadow;
}
ON BROWSER

매개변수 추가
SCSS(_mixin.scss)
@mixin longShadow($color, $limit) {
$shadow: "";
@for $i from 1 to $limit {
$shadow: $shadow + $i + "px " + $i + "px 0px " + $color + ", ";
}
$shadow: $shadow + $limit + "px " + $limit + "px 0px " + $color;
$shadow: unquote($shadow);
text-shadow: $shadow;
}
SCSS
@import "mixins";
.test {
p {
display: inline-block;
@include longShadow(blue, 20);
}
}
ON BROWSER

'CSS & SCSS related' 카테고리의 다른 글
| SCSS Custom Variables Functions (0) | 2023.01.21 |
|---|---|
| SCSS Loop Statement (0) | 2023.01.21 |
| SCSS Custom Variables (0) | 2023.01.21 |
| SCSS Basic Rules (0) | 2023.01.21 |
| SCSS Custom Variables Mixins (0) | 2023.01.21 |