Webサイトを前後にスクロールするアニメーションHTML「マーキー」を作成したいと思います。
<div class="marquee">This is a marquee!</div>
およびCSS:
.marquee {
position: absolute;
white-space: nowrap;
-webkit-animation: rightThenLeft 4s linear;
}
@-webkit-keyframes rightThenLeft {
0% {left: 0%;}
50% {left: 100%;}
100% {left: 0%;}
}
問題は、マーキーが画面の右端に達しても停止しないことです。画面から完全に移動し(水平スクロールバーが短時間表示されます)、その後戻ってきます。
では、マーキーの右端が画面の右端に達したときにマーキーを停止するにはどうすればよいですか?
編集:奇妙なことに、これは機能しません:
50% {right: 0%}