可以使从页面的右上角开始的动画水平地转到页面的左上角,然后从右上角再次开始,而不会使动画元素在两端消失。
喜欢这个:
左| em ipsum dolor坐在amet consectetuer提倡lor |右
在上面的示例中,文本绕着页面翻了过来,然后重新开始
我已经尝试使用2个具有相同内容的div,如下所示:
<footer class="footer ">
<div class="footer__1 ">
lorem ipsum dolor sit amet consectetuer adipiscing elit
</div>
<div class="footer__2 ">
lorem ipsum dolor sit amet consectetuer adipiscing elit
</div>
</footer>
.footer {
height: 6vh;
position: fixed;
bottom: 0;
right: 0;
left: 0;
background: white;
overflow: hidden;
transform: translate3d(0, 0, 0);
.arrow {
margin-left: 10px;
margin-right: 10px;
}
&>div {
position: absolute;
top: 0;
display: flex;
height: 100%;
align-items: center;
text-align: center;
}
&__1 {
transform: translate3d(0, 0, 0) translateX(10%);
animation: infiniteText1 20s linear infinite;
}
&__2 {
transform: translate3d(0, 0, 0) translateX(120%);
animation: infiniteText2 20s linear infinite;
}
}
@keyframes infiniteText1 {
100% {
transform: translateX(-100%);
}
}
@keyframes infiniteText2 {
100% {
transform: translateX(20%);
}
}
提前感谢!