transition 속성을 이해하기 위해 기본 button을 만들어 보았습니다.
완성판
사실은 애니메이션도 붙은 이미지를 게재하고 싶었지만, 방법이 몰라서 이미지만 게재했습니다.
게재 방법 가르쳐 줘도 좋다! 라는 마음 친절한 분 연락 기다리고 있습니다
목표 : transition의 기초를 이해하기 위해
텍스트 편집기는 VSCode.
↓아래쪽의 transition의 설명을 참고로 했습니다
@ 7968 님
매우 알기 쉬웠습니다! !
이번은 codePen으로 써 보았습니다 ♪ ※head 부분은 생략
See the Pen qBReXEr by 토모ゑ☛Web작성의 37🌺 ( @swan2pink )
on CodePen .
자세히 코드를 작성해 보세요
.button {
cursor: pointer;
outline: none;
font-size: 30px;
width: 200px;
height: 100px;
background: pink;
color: white;
border-radius: 10px/10px;
box-shadow: 10px 10px 10px #706b6b;
transition-property: transform, background, box-shadow, color; ※
transition-duration: 2s; ※
}
.button:hover { ※
box-shadow: 3px 3px 3px #8a7070;
transform: scale(.5);
background: red;
color: #8a7070;
}
transition
는 「변화 전」과 「변화 후」의 code 양쪽을 써 줍니다
'변화 전'과 '변화 후'의 中間
를 보완하는 역할을 하고 있습니다transition-property
는 변경이 필요할 CSS의 속성을 지정합니다.
이번이라면, transform
, background
, box-shadow
, color
입니다. transition-duration: 2s;
에서 변경이 시작되고 끝날 때까지의 시간을 지정합니다.
『변화 후』에 어떻게 할 것인가는 .button:hover
로 지시하고 있습니다.
덧붙여서, transform: scale(.5);
는, 크기를 변형시키는 프로퍼티로, 크기 0.5배로 하고 있습니다. 크게 하고 싶은 경우는 scale(2)
어쨌든 변경하면 좋다고 생각합니다!
요약
이번에는 transition
의 기본에 대해 써 보았습니다.
계속 응용 프로그램에 도전하고 싶습니다
이번은 이상입니다!
감사합니다
Reference
이 문제에 관하여(transition 속성을 이해하기 위해 기본 button을 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/swan2pink/items/1cda873220f4c06ffdf2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)