完整的css自动收报机:制作一个循环

时间:2018-04-06 16:26:50

标签: javascript jquery css ticker

我有完整的css自动收录器代码。

目前,列表完全通过后会出现第1项,因此列表会重新开始。

我想制作一个“循环”。我的意思是我想在第4项之后得到第1项。

对不起,如果我不清楚...

我想知道是否有办法改进某些jquery?

* {
  box-sizing: border-box;
}
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  position: fixed;
  bottom: 0;
	left: 0;
  width: 100%;
  overflow: hidden;
  height: 4em;
  background-color: #ffc846;
  padding-left: 100%;
  box-sizing: content-box;
}
.ticker-wrap .ticker {
  display: inline-block;
  height: 4em;
  line-height: 4em;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 20s;
  animation-duration: 20s;
}
.ticker-wrap .ticker__item {
  display: inline-block;
  padding: 0 3em;
  font-size: 2em;
  color: #333;
}
<div class="ticker-wrap">
<div class="ticker">
  <div class="ticker__item">item 1</div>
  <div class="ticker__item">item 2</div>
  <div class="ticker__item">item 3</div>
  <div class="ticker__item">item 4</div>
</div>
</div>

0 个答案:

没有答案