我想创建一个动画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'。 –