간단한 hover 애니메이션 효과
2948 단어 hover
<div id="demo1" class="demo">demo1</div>
<div id="demo2" class="demo">demo2</div>
CSS:
.demo {
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
border: 10px solid #ccc;
border-radius: 60px;
font-size: 20px;
-webkit-backface-visibility: hidden
}
#demo1 {transition: border-color .3s ease}
#demo1:hover {border-color: #a3d7ff}
#demo2 {transition: all 1s ease}
#demo2:hover {background-color: #a3d7ff;transform: rotate(360deg);transition: background-color .3s ease}
주: 만약 효과가 보이지 않는다면 서로 다른 브라우저의 접두사 파라미터를 직접 추가하여 읽기 편리하도록 생략합니다.
일반 상태에서 부상 상태로 갈 때 두 가지 효과가 일치한다. 즉,normal->hover 순방향 애니메이션 과도•부상에서 이동 상태로 쓸 때hover에 쓰인transition 효과는 일종의 전환(normal->hover 순방향 애니메이션 과도,hover->normal 역방향 애니메이션 과도)이지만 일반 상태에 쓰인transition은 빠르게 사라지고 조금의delay도 없다. 즉,hover->normal에서 어떠한 과도도 없습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CSS Hover 효과연습텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.