css 애니메이션 질문입니다... 채택완료

css 애니메이션 초보입니다.

인터넷상에서 네모를 그리는 css애니메이션을 찾아

응용을 하려 하는데요, 


 첫번째 네모(draw)를 다 그린 뒤에, 두번째 네모(draw2)를 그리기 시작하고 두번째 네모가 그려지면, 세번째 네모(draw3)를 그리기 시작하는 방법에 대해 문의하고 싶습니다. 

animation-delay: 10s;

 이런 걸 찾아 draw2 스타일에 넣어봤는데 잘못 넣었는지 적용이 되지 않았습니다. 

도움 부탁드릴게요 !!


Copy
<style> .qmanse {width:200px;height:200px;  background: none;  border: 0;  box-sizing: border-box;  box-shadow: inset 0 0 0 5px #fff;  color: #fff;  font-size: inherit;  font-weight: 700;  text-align: center;  text-transform: capitalize;  vertical-align: middle;  animation-delay:10s;}.draw {  overflow: hidden;  position: relative;}.draw::before, .draw::after {  content: '';  box-sizing: border-box;  position: absolute;  border: 5px solid transparent;  width: 0;  height: 0;}.draw::before {  top: 0;  left: 0;  border-top-color: #000;  border-right-color: #000;  animation: border 10s ;}.draw::after {  bottom: 0;  right: 0;  animation: border 10s 5s , borderColor 10s 5s ;}@keyframes border {  0% {    width: 0;    height: 0;  }  25% {    width: 100%;    height: 0;  }  50% {    width: 100%;    height: 100%;  }  100% {    width: 100%;    height: 100%;  }}@keyframes borderColor {  0% {    border-bottom-color: #2d2d2d;    border-left-color: #2d2d2d;  }  50% {  }  51% {    border-bottom-color: transparent;    border-left-color: transparent;  }  100% {    border-bottom-color: transparent;    border-left-color: transparent;  }}.draw2 {  overflow: hidden;  position: relative;}.draw2::before, .draw2::after {  content: '';  box-sizing: border-box;  position: absolute;  border: 5px solid transparent;  width: 0;  height: 0;}.draw2::before {  top: 0;  left: 0;  border-top-color: #000;  border-right-color: #000;  animation: border 10s ;}.draw2::after {  bottom: 0;  right: 0;  animation: border2 10s 5s , borderColor2 10s 5s ;}@keyframes border2 {  0% {    width: 0;    height: 0;  }  25% {    width: 100%;    height: 0;  }  50% {    width: 100%;    height: 100%;  }  100% {    width: 100%;    height: 100%;  }}@keyframes borderColor2 {  0% {    border-bottom-color: #2d2d2d;    border-left-color: #2d2d2d;  }  50% {  }  51% {    border-bottom-color: transparent;    border-left-color: transparent;  }  100% {    border-bottom-color: transparent;    border-left-color: transparent;  }}.draw3 {  overflow: hidden;  position: relative;}.draw3::before, .draw2::after {  content: '';  box-sizing: border-box;  position: absolute;  border: 5px solid transparent;  width: 0;  height: 0;}.draw3::before {  top: 0;  left: 0;  border-top-color: #000;  border-right-color: #000;  animation: border 10s ;}.draw3::after {  bottom: 0;  right: 0;  animation: border3 10s 5s , borderColor3 10s 5s ;}@keyframes border3 {  0% {    width: 0;    height: 0;  }  25% {    width: 100%;    height: 0;  }  50% {    width: 100%;    height: 100%;  }  100% {    width: 100%;    height: 100%;  }}@keyframes borderColor3 {  0% {    border-bottom-color: #2d2d2d;    border-left-color: #2d2d2d;  }  50% {  }  51% {    border-bottom-color: transparent;    border-left-color: transparent;  }  100% {    border-bottom-color: transparent;    border-left-color: transparent;  }}</style>

답변 1개

채택된 답변
+20 포인트

https://www.w3schools.com/css/css3_animations.asp


이곳을 참고하셔서 공부하시면 좋겠네요^^ 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

댓글 감사합니다.

링크 걸어주신 페이지처럼 가장 상위 클래스에 animation-delay 설정해주면 되는거 같은데
뭐가 문제인지 잘 안되네요 ㅠㅠ

열심히 공부해보겠습니다, 감사합니다!
@달려날아 작성하신 html도 함께 적어주시면 다른분들도 답변드리기 편할 것 같네요^^

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고