버튼 축소 애니메이션

Beginner

This tutorial is from open-source community. Access the source code

소개

이 랩에서는 CSS 를 사용하여 버튼 축소 애니메이션을 만드는 방법을 살펴봅니다. 이 랩의 목적은 사용자가 버튼 위로 마우스를 가져갈 때 부드럽고 시각적으로 매력적인 애니메이션을 만들기 위해 :hover 의사 클래스 (pseudo-class) 와 transition 속성을 사용하는 방법을 이해하도록 돕는 것입니다. 이 랩을 마치면 CSS 를 사용하여 간단하면서도 효과적인 애니메이션을 만드는 방법에 대한 훌륭한 이해를 갖게 될 것입니다.

이것은 가이드 실험입니다. 학습과 실습을 돕기 위한 단계별 지침을 제공합니다.각 단계를 완료하고 실무 경험을 쌓기 위해 지침을 주의 깊게 따르세요. 과거 데이터에 따르면, 이것은 초급 레벨의 실험이며 완료율은 92%입니다.학습자들로부터 100%의 긍정적인 리뷰율을 받았습니다.

버튼 축소 애니메이션

index.htmlstyle.css 파일은 이미 VM 에 제공되어 있습니다.

요소에 마우스 오버 시 축소 애니메이션을 만들려면, 적절한 transition 속성을 사용하여 변경 사항을 애니메이션화하고, :hover 의사 클래스를 사용하여 애니메이션을 트리거할 수 있습니다. 예를 들어, 사용자가 button-shrink 클래스를 가진 버튼 위로 마우스를 가져갈 때 버튼을 축소하려면 다음 CSS 를 추가할 수 있습니다.

.button-shrink {
  color: #65b5f6;
  background-color: transparent;
  border: 1px solid #65b5f6;
  border-radius: 4px;
  padding: 0 16px;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.button-shrink:hover {
  transform: scale(0.8);
}

이렇게 하면 변경 사항이 있을 때 버튼의 모든 속성에 전환 효과가 적용되고, 사용자가 마우스를 가져가면 버튼이 원래 크기의 80% 로 축소됩니다. 버튼에 대한 HTML 코드는 다음과 같습니다.

<button class="button-shrink">Submit</button>

웹 서비스 (web service) 를 포트 8080 에서 실행하려면 오른쪽 하단 모서리에 있는 'Go Live'를 클릭하십시오. 그런 다음 Web 8080 탭을 새로 고쳐 웹 페이지를 미리 볼 수 있습니다.

요약

축하합니다! 버튼 축소 애니메이션 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.