<p><p>다음으로 "marquee" 및 "span" 클래스 모두에 대한 CSS 규칙을 정의합니다. . "marquee" 클래스는 단락의 너비와 스타일을 정의하고 "span" 클래스는 텍스트 애니메이션을 처리합니다.
.marquee { width: 450px; margin: 0 auto; overflow: hidden; box-sizing: border-box; } .marquee span { display: inline-block; width: max-content; padding-left: 100%; will-change: transform; animation: marquee 15s linear infinite; }<p>이러한 "너비" 및 "왼쪽 패딩" 조정을 통해 선택 윤곽이 다음과 같이 허용됩니다. 다양한 길이의 텍스트를 수용하여 내용이 잘리지 않고 부드럽게 스크롤되도록 합니다. <p>그러나 마지막으로 해결해야 할 한 가지 미묘한 차이가 있습니다. 바로 접근성과 사용자입니다. 환경 설정. 모션 감소를 선호하는 사용자를 위해 미디어 쿼리 규칙을 적용하여 애니메이션 동작을 조정합니다. 이렇게 하면 마키가 사용자의 기본 설정을 존중하게 됩니다.
@media (prefers-reduced-motion: reduce) { .marquee span { animation-iteration-count: 1; animation-duration: 0.01; width: auto; padding-left: 0; } }<p>이러한 변경 사항을 구현함으로써 사용자 기본 설정을 존중하는 동시에 텍스트 길이에 우아하게 적응하는 마키 효과를 얻을 수 있습니다.
위 내용은 가변 텍스트 길이를 처리하는 반응형 선택 윤곽 효과를 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!