Tôi muốn tạo một HTML hoạt hình "vùng" mà cuộn lại trên một trang web:CSS-di chuyển văn bản từ trái sang phải
<div class="marquee">This is a marquee!</div>
và CSS:
.marquee {
position: absolute;
white-space: nowrap;
-webkit-animation: rightThenLeft 4s linear;
}
@-webkit-keyframes rightThenLeft {
0% {left: 0%;}
50% {left: 100%;}
100% {left: 0%;}
}
Vấn đề là, vùng chọn không dừng lại khi nó chạm tới cạnh phải của màn hình; nó di chuyển tất cả các cách tắt màn hình (làm cho một thanh cuộn ngang xuất hiện, một thời gian ngắn) và sau đó trở lại.
Vì vậy, làm cách nào để làm cho vùng chọn dừng khi cạnh phải của nó chạm tới cạnh phải của màn hình?
EDIT: Nhưng kỳ lạ, điều này không làm việc:
50% {right: 0%}
sử dụng javascript để dừng hoạt ảnh bằng thuộc tính css –
@Webtecher javascript sẽ biết khi nào để dừng hoạt ảnh? –
Thay vì bên trái: 100% nó nên được để lại: '100% - (số ký tự trong chuỗi ký tự * được lấy bởi ký tự đơn)' Bây giờ, rõ ràng bạn sẽ không làm những điều như vậy trong css. Vì vậy, tốt hơn thay vì sử dụng 'left' hoặc' right', sử dụng 'margin-left' hoặc' margin-right'. –