li 列表隔行变换背景颜色的一些方法

这个应用好像很广了.在wopus的评论中也可以看到这样的一个效果.隔行变换背景色.
以前的做法是偶数行时给li加一个class,方法当然不可取,如果后台读取再加class就很麻烦了.我们来看下怎么用JavaScript来实现.
我们首先定义两个CSS

<style type="text/css">
<!--
.li_bg1 { background:#FFF; }
.li_bg2 { background:#F0F; }
-->
</
style>
<
ul id="list1">
<
li><a href="#">111</a></li>
<
li><a href="#">222</a></li>
<
li><a href="#">333</a></li>
<
li><a href="#">444</a></li>
<
li><a href="#">555</a></li>
<
li><a href="#">666</a></li>
</
ul>

接下来写JS代码:

var objName= document.getElementById("list1").getElementsByTagName("li")
for (i=0;i<objName.length;i++) {
(i%2==0)?(objName(i).className = "li_bg1"):(objName(i).className = "li_bg2");
}

好了,现在你也可以做隔行变色的效果了,其实还有种更方便的方法就是通过WP自带的JQUERY,看下面的代码:

$(document).ready(function(){
     $
("#list1 li:even").addClass("li_bg2");
}

一行代码就行了.是不是更简单更方便!

GOTOP7 条评论 To li 列表隔行变换背景颜色的一些方法

  1. nefull 说道:

    博主请问像shawn.net那样的评论样式应该和这种隔行变色原理差不多吧,我想问一下这种样式是如何实现的,最重要的这样式两种颜色都可以单独控制的, 问问博主有什么方法实现,迫切期待中…

  2. red3 说道:

    正好对我有用,过一踩二脚

  3. 等待... 说道:

    @初级鸟
    偶知道,现在的是针对成员回复进行高亮显示的.我这里指的是没换主题前的那个.

  4. 初级鸟 说道:

    wopus里的评论可不是隔行变色。
    那是高亮显示回复。。

  5. QQ个性签名 说道:

    确实不错,收藏先

  6. EaSy 说道:

    不错!有时间试试!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

无觅相关文章插件,快速提升流量