我想創建一個動畫HTML「選取框」用於滾動來回網站:CSS-移動的文字從左至右
<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%}
使用javascript停止使用css屬性的動畫 – 2012-05-21 04:03:23
@Webtecher javascript如何知道何時停止動畫? –
而不是左:100%應該留下:'100% - (字符串中的字符數*空格由單個字符佔用)'現在,顯然你不會在CSS中做這樣的事情。所以最好不要使用'left'或'right',而是使用'margin-left'或'margin-right'。 –