html リスト要素に一定间隔(秒)でクラスを付け替えていくhttp://backyard.in4design.jp/2017/02/blog-post_17.html

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html リスト要素に一定间隔(秒)でクラスを付け替えていくhttp://backyard.in4design.jp/2017/02/blog-post_17.html相关的知识,希望对你有一定的参考价值。

ul li {
  text-align: center;
  padding: 50px 0;
  color: #fff;
  font-size: 96px;
  display: none;
}
 
ul li:nth-child(1) {
  background-color: #19184c;
}
 
ul li:nth-child(2) {
  background-color: #113623;
}
 
ul li:nth-child(3) {
  background-color: #f2b633;
}
 
ul li:nth-child(4) {
  background-color: #a8411e;
}
 
ul li.ON {
  display: block;
}
function init(){

  var s = $('ul li.Item');
  var n = s.length;

  function replaceAddClass(i) {
    s.eq(i).siblings().removeClass('is-active');
    s.eq(i).addClass('is-active');
  }

  var i = 0; replaceAddClass(i);
  setInterval(function(){
    i++;
    if ( !(i < n) ) { i = 0; }
    replaceAddClass(i);
  }, 5000);
  
}

init()
###変数を求める
liの要素
liの個数

###is-active 付け替えのfunction replaceAddClassの用意
引数i
replaceAddClass
兄弟要素からremoveClass
該当indexにaddClass

###replaceAddClassの実行
iの初期化
replaceAddClass(i)の実行

###setInterval
i++ で増加
条件分岐 iがnをこえたときに初期化
i をreplaceAddClassの引数にして再実行

###全体の実行
init()
<ul>
  <li>春</li>
  <li>夏</li>
  <li>秋</li>
  <li>冬</li>
</ul>

以上是关于html リスト要素に一定间隔(秒)でクラスを付け替えていくhttp://backyard.in4design.jp/2017/02/blog-post_17.html的主要内容,如果未能解决你的问题,请参考以下文章

html WordPress的,wp_enqueue_scriptsしたファイルに条件付きコメントを付ける。

csharp GameControllerクラスを取得する静メソッド

javascript 身体にトグルクラス

csharp MATRIX4X4クラスを使って座标変换するサンプル

text Java的サブクラスのコンストラクタ

markdown 每当でlib配下のクラスを使った处理をしようとしたらuninitialized constantエラー