애플리케이션에서 애니메이션을 사용하고 싶지만 SCSS에 @property 기능이 필요합니다.
으아아아스타일 구성 요소에서 이 작업을 수행할 수 있는 방법이 있나요?
애니메이션의 전체 코드는 https://codepen.io/shshaw/pen/RwJwJJx
에 있습니다.또는 property
함수를 사용할 필요가 없도록 이 함수를 다시 작성하는 방법은 무엇입니까?
P粉1327308392024-03-29 12:39:50
테스트한 결과 게시된 코드는 styled-components
一起使用,尽管浏览器似乎支持 @property
에서 작동하는 것 같습니다.
여전히 제한 사항이 있습니다. 예를 들어 Chrome에서는 작동하지만 현재 Firefox에서는 작동하지 않으므로 그라데이션 애니메이션이 재생되지 않습니다. @property
< /a>을 사용하지 않고 게시된 코드의 대체 버전을 만들어 보았는데 Firefox에서도 작동합니다. 도움이 된다면 여기 데모를 보세요:
(답변 끝에 코드가 포함되어 있습니다).
< /a>원래 게시된 코드는 다음 예제를 사용하여 테스트되었습니다: @property
stackblitz
에 대한 그라데이션 애니메이션을 지원하지 않습니다). @property
的替代版本进行比较,它使用伪元素并添加了子 div
来在 styled-components
으아악
가 없는 대체 버전이 있습니다. 이 버전은 의사 요소를 사용하고 하위 div
를 추가하여 스타일 구성 요소
에서 애니메이션을 다시 만듭니다.
라이브 데모:
(Firefox에서도 작동함). @property
是较新的标准 CSS。有关 @property
으아악
그건 그렇고, 는 최신 표준 CSS입니다. p>에 대한 자세한 배경 정보는 🎜MDN🎜을 참조하세요. 🎜