Css 动画无限动画线
Css animate infinite animated line
不确定是否可以用css来完成,否则我会寻找一种方法来用js来完成。
我想创建一个不断重复的无限流畅的动画。
这条箭头虚线应该是不断流动的,没有尽头。
[ICON] --->--->----> [ICON]
这里 css 我还没有走多远。
.arrows {
position: absolute;
animation: arrows 2s infinite;
animation-iteration-count: infinite;
}
@keyframes arrows {
0% {
left: 0px;
}
50% {
left: 5px;
}
80% {
left: 15px;
}
100% {
left: 0px;
}
}
<div class="arrows">-->-->--></div>
我的问题不是让动画更流畅,而是让箭头自己重复它们而不跳包到 0px
的起点
谢谢
应答器 <marquee>
是否足够,或者您是否正在寻找不间断的完整循环效果?如果是这样的话,我认为没有 javascript.
是做不到的
如果选框足够这里是一个例子。
<marquee BEHAVIOR="slide" DIRECTION="right" LOOP="2">->->-></marquee>
.arrows {
position: absolute;
animation: arrows 1s infinite;
animation-iteration-count: infinite;
-webkit-animation: arrows 1s; /* Chrome, Safari, Opera */
-webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
}
@keyframes arrows {
0% {
left: 10%;
}
100% {
left: 80%;
}
}
<div class="arrows">-->-->--></div>
不太好,但可能对你有用:
.arrows-container
{
position: relative;
overflow: hidden;
width: 8ex;
background-color: #ddd;
height: 1em;
}
.arrows {
position: absolute;
animation: arrows 2s infinite linear;
width: 20ex;
left: -7ex;
}
@keyframes arrows {
0%{left: -7ex;}
50%{left: -4ex;}
100%{left: -1ex;}
}
<div class="arrows-container">
<div class="arrows">-->-->-->-->-->--></div>
</div>
另外,在shorthand规则animation
中已经指定了animation-iteration-count
就不需要再指定animation-iteration-count
了animation
.
不确定是否可以用css来完成,否则我会寻找一种方法来用js来完成。 我想创建一个不断重复的无限流畅的动画。
这条箭头虚线应该是不断流动的,没有尽头。
[ICON] --->--->----> [ICON]
这里 css 我还没有走多远。
.arrows {
position: absolute;
animation: arrows 2s infinite;
animation-iteration-count: infinite;
}
@keyframes arrows {
0% {
left: 0px;
}
50% {
left: 5px;
}
80% {
left: 15px;
}
100% {
left: 0px;
}
}
<div class="arrows">-->-->--></div>
我的问题不是让动画更流畅,而是让箭头自己重复它们而不跳包到 0px
谢谢
应答器 <marquee>
是否足够,或者您是否正在寻找不间断的完整循环效果?如果是这样的话,我认为没有 javascript.
如果选框足够这里是一个例子。
<marquee BEHAVIOR="slide" DIRECTION="right" LOOP="2">->->-></marquee>
.arrows {
position: absolute;
animation: arrows 1s infinite;
animation-iteration-count: infinite;
-webkit-animation: arrows 1s; /* Chrome, Safari, Opera */
-webkit-animation-iteration-count: infinite; /* Chrome, Safari, Opera */
}
@keyframes arrows {
0% {
left: 10%;
}
100% {
left: 80%;
}
}
<div class="arrows">-->-->--></div>
不太好,但可能对你有用:
.arrows-container
{
position: relative;
overflow: hidden;
width: 8ex;
background-color: #ddd;
height: 1em;
}
.arrows {
position: absolute;
animation: arrows 2s infinite linear;
width: 20ex;
left: -7ex;
}
@keyframes arrows {
0%{left: -7ex;}
50%{left: -4ex;}
100%{left: -1ex;}
}
<div class="arrows-container">
<div class="arrows">-->-->-->-->-->--></div>
</div>
另外,在shorthand规则animation
中已经指定了animation-iteration-count
就不需要再指定animation-iteration-count
了animation
.