for 루프로 PUG, SCSS 로딩하는 방법
2199 단어 scsstutorialpreprocessorpug
이 튜토리얼에서는
우리는 pug, scs 전처리기에서 for 루프를 사용할 것입니다.
PUG/JADE(HTML 전처리기)
.wrapper
- for(var i = 0; i < 21; i++)
span
그리고
SCSS(CSS 전처리기)
body{
margin: 0;
padding: 0;
min-height: 100vh;
@mixin j-center{
display: flex;
justify-content: center;
align-items: center;
}
@include j-center;
.wrapper{
$s: 40vmin;
width: $s;
height: $s;
position: relative;
span{
display: block;
width: inherit;
height: inherit;
position: absolute;
top: 0;
left: 0;
// border: solid red;
@for $i from 1 through 22{
&:nth-child(#{$i}){
transform: rotate(calc(#{$i} * 20deg));
animation: 2s linear animate infinite;
opacity: 0;
@keyframes animate{
0%{
opacity: 0;
}
100%{
opacity: 1;
}
}
animation-delay: #{$i * .1}s;
&:not(:last-child)::after{
content: '';
$s: 10px;
width: $s;
height: $s;
position: absolute;
background: red;
border-radius: 50%;
}
}
&:last-child{
animation: 2s linear lastchild infinite!important;
opacity: 1!important;
@keyframes lastchild{
0%{
transform: rotate(0deg) scale(1.1);
}
100%{
transform: rotate(360deg) scale(1.1);
}
}
&::after{
content: '\f072';
$s: 20px;
width: $s;
height: $s;
position: absolute;
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #555;
transform: scale(2)
}
}
}
}
}
}
여기 우리의 codepen 테스트 코드가 있습니다.
이전 튜토리얼에서 우리는 for 루프 퍼그, scss에 대해 배웠고, 기초를 배운 후에 우리의 기본 튜토리얼에서 이러한 효과를 적용할 것입니다.
다음은 for 루프 퍼그, scss 튜토리얼입니다.
감사합니다.
Reference
이 문제에 관하여(for 루프로 PUG, SCSS 로딩하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/nikhilroy2/how-to-pug-scss-loading-with-for-loop-19kf
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
body{
margin: 0;
padding: 0;
min-height: 100vh;
@mixin j-center{
display: flex;
justify-content: center;
align-items: center;
}
@include j-center;
.wrapper{
$s: 40vmin;
width: $s;
height: $s;
position: relative;
span{
display: block;
width: inherit;
height: inherit;
position: absolute;
top: 0;
left: 0;
// border: solid red;
@for $i from 1 through 22{
&:nth-child(#{$i}){
transform: rotate(calc(#{$i} * 20deg));
animation: 2s linear animate infinite;
opacity: 0;
@keyframes animate{
0%{
opacity: 0;
}
100%{
opacity: 1;
}
}
animation-delay: #{$i * .1}s;
&:not(:last-child)::after{
content: '';
$s: 10px;
width: $s;
height: $s;
position: absolute;
background: red;
border-radius: 50%;
}
}
&:last-child{
animation: 2s linear lastchild infinite!important;
opacity: 1!important;
@keyframes lastchild{
0%{
transform: rotate(0deg) scale(1.1);
}
100%{
transform: rotate(360deg) scale(1.1);
}
}
&::after{
content: '\f072';
$s: 20px;
width: $s;
height: $s;
position: absolute;
font-family: "Font Awesome 5 Free";
font-weight: 900;
color: #555;
transform: scale(2)
}
}
}
}
}
}
Reference
이 문제에 관하여(for 루프로 PUG, SCSS 로딩하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/nikhilroy2/how-to-pug-scss-loading-with-for-loop-19kf텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)