>웹 프론트엔드 >CSS 튜토리얼 >내 CSS3 배경 이미지가 애니메이션되지 않는 이유는 무엇입니까?

내 CSS3 배경 이미지가 애니메이션되지 않는 이유는 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-05 22:34:11708검색

Why Isn't My CSS3 Background Image Animating?

CSS3을 사용하여 배경 이미지 애니메이션: 문제 해결 가이드

CSS3을 사용하여 배경 이미지에 애니메이션을 적용하려고 하면 예상되는 동작을 방해하는 문제가 발생할 수 있습니다. . 이러한 문제를 해결하기 위해 제공된 코드를 자세히 살펴보고 잠재적인 오해를 식별해 보겠습니다.

제공하신 예에서는 CSS 키프레임의 잘못된 사용으로 인해 애니메이션이 실패하는 것 같습니다. "@-webkit-keyframes" 규칙 구문은 2020 CSS 사양에서 더 이상 사용되지 않습니다. 이 문제를 해결하려면 표준화된 "@keyframes" 구문을 대신 사용하도록 코드를 업데이트해야 합니다.

다음은 의도한 대로 작동하는 업데이트된 스니펫입니다.

@keyframes test {
  0% {
    background-image: url('frame-01.png');
  }
  20% {
    background-image: url('frame-02.png');
  }
  40% {
    background-image: url('frame-03.png');
  }
  60% {
    background-image: url('frame-04.png');
  }
  80% {
    background-image: url('frame-05.png');
  }
  100% {
    background-image: url('frame-06.png');
  }
}

div {
  float: left;
  width: 200px;
  height: 200px;
  animation-name: test;
  animation-duration: 10s;
  animation-iteration-count: 2;
  animation-direction: alternate;
  animation-timing-function: linear;
}

브라우저 개발 도구 또는 CSS 파일의 애니메이션 접두사를 "@-webkit-keyframes" 대신 "@keyframes test"로 지정하세요. 테스트."

이러한 조정을 통해 이제 배경 이미지가 의도한 대로 부드럽게 애니메이션됩니다.

위 내용은 내 CSS3 배경 이미지가 애니메이션되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.