html+CSS+JS控制Li背景颜色交替显示特效

 时间:2026-02-14 22:31:56

1、新建html文档。

html+CSS+JS控制Li背景颜色交替显示特效

2、书写hmtl代码。

<body onLoad="initUl()">

<ul>

<li>百度经验</li>

<li>百度百科</li>

<li>百度贴吧</li>

<li>百度知道</li>

<li>百度百家</li>

<li>百度云</li>

</ul>

</body>

html+CSS+JS控制Li背景颜色交替显示特效

3、书写css代码。

<style>

html, body { width : 100%; height : 100%; margin : 0; padding : 0; }

.wrapper { position : relative; width : 420px; margin : 0 auto; padding : 0; font-size : 0; }

.icon { position : relative; display : inline-block; width : 100px; height : 100px; margin : 20px; border-radius : 18px; -webkit-box-sizing : border-box; -moz-box-sizing : border-box; box-sizing : border-box; }

.l1{background:#ffffff}

.l2{background:#f4f4f4}

</style>

html+CSS+JS控制Li背景颜色交替显示特效

4、书写并添加js代码。

<script>

function initUl(){

var a=document.getElementsByTagName('ul');

for (var i=0;i<a.length;i++){

  var v=document.getElementsByTagName('li');

  var ii=1;

  for (var j=0;j<v.length;j++){

    if (v[j].parentNode==a[i]){

      if (ii++%2==0){

        v[j].className="l2";

      }

      else{

        v[j].className="l1";

      }

    }

  }

}

}

</script>

html+CSS+JS控制Li背景颜色交替显示特效

5、代码整体结构。

html+CSS+JS控制Li背景颜色交替显示特效

6、查看效果。

html+CSS+JS控制Li背景颜色交替显示特效

  • hbulider如何给文字加边框
  • 鼠标放在div上延迟改变宽度效果
  • css如何给图片加上两层边框
  • html链接下划线去掉
  • 怎么用JQuery实现把表格里的文字变成红色
  • 热门搜索
    北京怀柔旅游景点 洛阳旅游团 陕西旅游景点介绍 上饶旅游景点大全 陵水旅游 关岛旅游攻略 大纵湖旅游度假区 白洋淀旅游景点 沃途旅游网 淮安旅游网