순수한 CSS를 통해 플로팅 애니메이션 효과를 얻는 방법과 기법
현대 웹 디자인에서 애니메이션 효과는 사용자의 관심을 끄는 중요한 요소 중 하나가 되었습니다. 일반적인 애니메이션 효과 중 하나는 웹 페이지에 움직임과 활력을 더해 사용자 경험을 더욱 풍부하고 흥미롭게 만들 수 있는 플로팅 효과입니다. 이 기사에서는 순수 CSS를 통해 부동 애니메이션 효과를 얻는 방법을 소개하고 참조할 수 있는 몇 가지 코드 예제를 제공합니다.
1. CSS의 전환 속성을 사용하여 플로팅 효과 구현
CSS의 전환 속성을 사용하여 이동, 회전, 크기 조정 등 다양한 전환 효과를 만들 수 있습니다. 플로팅 효과를 구현할 때 전환 속성을 사용하면 일정 시간 내에 요소를 한 위치에서 다른 위치로 원활하게 전환하여 플로팅 효과를 얻을 수 있습니다.
다음은 전환 속성을 통해 플로팅 div 요소를 구현하는 방법을 보여주는 간단한 예입니다.
위의 예에서는 플로팅 요소에 너비와 높이를 추가하고 배경색을 빨간색으로 설정했습니다. 그런 다음 전환 속성을 통해 변환 속성의 전환 시간을 2초로 설정하고, 전환 효과를 Ease-in-out으로 설정합니다. 이는 전환 과정에서 느린 가속 및 감속을 의미합니다. 마지막으로 :hover 의사 클래스를 사용하여 부동 효과를 트리거합니다. 마우스를 요소 위로 가져가면 요소의 변환 속성을 100px의 변환 효과로 설정합니다.
2. CSS 키프레임 규칙을 사용하여 플로팅 효과 달성
전환 속성을 사용하는 것 외에도 CSS 키프레임 규칙을 사용하여 애니메이션 효과를 만들 수도 있습니다. 키프레임 규칙은 애니메이션 시퀀스를 정의할 수 있으며, 키프레임 설정을 통해 다양한 시점의 요소 상태를 지정할 수 있습니다.
다음은 키프레임 규칙을 통해 플로팅 div 요소를 구현하는 방법을 보여주는 예입니다.
위 예에서는 @keyframes 규칙을 사용하여 세 개의 키프레임을 포함하는 float라는 애니메이션 시퀀스를 정의합니다. 0% , 50% 및 100%. 각 키프레임은 서로 다른 시점의 요소 상태를 정의합니다. 여기서 요소의 변환 효과는 변환 속성을 통해 지정됩니다. 0%와 100%는 요소의 초기 상태와 끝 상태를 나타내며 둘 다 원점(0, 0)으로 변환되고, 50%는 중간 위치, 즉 (200px, 200px)로 변환된 요소를 나타냅니다.
그런 다음 플로팅 요소에 너비와 높이를 추가하고 배경색을 파란색으로 설정합니다. animation 속성을 통해 요소에 플로트 애니메이션 시퀀스를 적용하고, 애니메이션 지속 시간을 4초로 설정하고, 반복 횟수를 무한대로 설정하고, 애니메이션이 종료되더라도 다시 시작됩니다.
참고: 위의 예는 전환 속성과 키프레임 규칙을 통해 부동 효과를 달성하는 방법을 간단히 보여줍니다. 특정 효과는 필요에 따라 조정 및 확장될 수 있습니다. 이 글이 순수한 CSS 부동 애니메이션 효과를 이해하고 구현하는 데 도움이 되기를 바랍니다.
위 내용은 순수 CSS를 통해 부동 애니메이션 효과를 얻는 방법에 대한 방법 및 기법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!