JavaScript를 사용하지 않고 크리스마스 느낌의 히어로 이미지를 만들어요.
실제 동작은 이런 느낌이에요.
https://kunizawa.github.io/christmas/
HTML
index.html<div class="wrapper">
<div class="hero">
<div class="hero__bg01"></div>
<div class="hero__bg02"></div>
<div class="hero__bg03"></div>
<div class="hero__character"></div>
</div>
</div>
CSS
style.css* {
margin: 0;
padding: 0;
}
.wrapper {
width: 100%;
height: 100%;
}
.hero {
position: relative;
width: 100%;
height: 550px;
background: url(images/sky.png) center center /300px 550px;
}
.hero__bg01,
.hero__bg02,
.hero__bg03 {
position: absolute;
right: 0;
bottom: 0;
left: 0;
width: 100%;
}
.hero__bg01 {
height: 550px;
margin: auto;
background: url(images/star.png) center center /300px 550px;
animation: hero__bg01 80s linear infinite;
}
.hero__bg02 {
height: 273px;
margin: auto;
background: url(images/city.png) center center /1062px 273px;
animation: hero__bg02 50s linear infinite;
}
.hero__bg03 {
height: 143px;
margin: auto;
background: url(images/house.png) center center /801px 143px;
animation: hero__bg03 20s linear infinite;
}
.hero__character {
position: absolute;
top: 145px;
right: 0;
left: 0;
width: 193px;
height: 78px;
margin: auto;
background: url(images/santa.png) center center /193px 78px;
}
@keyframes hero__bg01 {
0% {background-position: 0 0;}
100% {background-position: -300px 0;}
}
@keyframes hero__bg02 {
0% {background-position: 0 0;}
100% {background-position: -1062px 0;}
}
@keyframes hero__bg03 {
0% {background-position: 0 0;}
100% {background-position: -801px 0;}
}
끝말
제작 과정에서 들떠 현실에서 장면을 바꿔보고 싶어 산타클로스가 선물을 나눠주는 우스갯소리를 넣어보려고 했지만 다가오는 크리스마스와 체력을 고려해 포기했다.
복사 붙여넣기든 뭐든 자유롭게 사용할 수 있지만 아무런 책임도 지지 않습니다.
Reference
이 문제에 관하여(JavaScript를 사용하지 않고 크리스마스 느낌의 히어로 이미지를 만들어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Qiichi/items/2182d647dfd3700a3124
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<div class="wrapper">
<div class="hero">
<div class="hero__bg01"></div>
<div class="hero__bg02"></div>
<div class="hero__bg03"></div>
<div class="hero__character"></div>
</div>
</div>
style.css
* {
margin: 0;
padding: 0;
}
.wrapper {
width: 100%;
height: 100%;
}
.hero {
position: relative;
width: 100%;
height: 550px;
background: url(images/sky.png) center center /300px 550px;
}
.hero__bg01,
.hero__bg02,
.hero__bg03 {
position: absolute;
right: 0;
bottom: 0;
left: 0;
width: 100%;
}
.hero__bg01 {
height: 550px;
margin: auto;
background: url(images/star.png) center center /300px 550px;
animation: hero__bg01 80s linear infinite;
}
.hero__bg02 {
height: 273px;
margin: auto;
background: url(images/city.png) center center /1062px 273px;
animation: hero__bg02 50s linear infinite;
}
.hero__bg03 {
height: 143px;
margin: auto;
background: url(images/house.png) center center /801px 143px;
animation: hero__bg03 20s linear infinite;
}
.hero__character {
position: absolute;
top: 145px;
right: 0;
left: 0;
width: 193px;
height: 78px;
margin: auto;
background: url(images/santa.png) center center /193px 78px;
}
@keyframes hero__bg01 {
0% {background-position: 0 0;}
100% {background-position: -300px 0;}
}
@keyframes hero__bg02 {
0% {background-position: 0 0;}
100% {background-position: -1062px 0;}
}
@keyframes hero__bg03 {
0% {background-position: 0 0;}
100% {background-position: -801px 0;}
}
끝말
제작 과정에서 들떠 현실에서 장면을 바꿔보고 싶어 산타클로스가 선물을 나눠주는 우스갯소리를 넣어보려고 했지만 다가오는 크리스마스와 체력을 고려해 포기했다.
복사 붙여넣기든 뭐든 자유롭게 사용할 수 있지만 아무런 책임도 지지 않습니다.
Reference
이 문제에 관하여(JavaScript를 사용하지 않고 크리스마스 느낌의 히어로 이미지를 만들어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Qiichi/items/2182d647dfd3700a3124
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(JavaScript를 사용하지 않고 크리스마스 느낌의 히어로 이미지를 만들어요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Qiichi/items/2182d647dfd3700a3124텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)