jquery 换一批

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>jQuery换一批(原创)-jq22.com</title>
<script src="https://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<style>
* {
    margin:0;
    padding:0;
    text-decoration:none;
    list-style:none;
}
.list1 {
    display:flex;
    margin:0 auto;
}
.list1 li {
    flex:1;
    border-radius:0.25em;
    height:2.5em;
    text-align:center;
    line-height:2.5em;
    margin:0.625em 0.32em;
}
.listchange2,.listchange3,.listchange4 {
    display:none;
}
.huan {
    text-align:center;
    font-family:"微软雅黑";
    font-size:1em;
    color:#999999;
}
</style>
</head>
<body>

<ul class="list1 listchange1">
    <li>幸福家庭</li>
    <li>幸福家庭</li>
    <li>幸福家庭</li>
    <li>幸福家庭</li>
</ul>
<ul class="list1 listchange1">
    <li>亲子娱乐</li>
    <li>爸妈游</li>
    <li>蜜月旅行</li>
    <li>朋友聚会</li>
</ul>
<ul class="list1 listchange2">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>
<ul class="list1 listchange2">
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>
<ul class="list1 listchange3">
    <li>a</li>
    <li>a</li>
    <li>a</li>
    <li>a</li>
</ul>
<ul class="list1 listchange3">
    <li>a</li>
    <li>a</li>
    <li>a</li>
    <li>a</li>
</ul>
<ul class="list1 listchange4">
    <li>b</li>
    <li>b</li>
    <li>b</li>
    <li>b</li>
</ul>
<ul class="list1 listchange4">
    <li>b</li>
    <li>b</li>
    <li>b</li>
    <li>b</li>
</ul>


<div style="text-align: center;"><button class="huan">换一批</button> </div>

<script>
var bcjson = ["#ff9900", "#3dbeb6", "#a3eee9", "#f8cd8c"];
var cjson = ["#fff", "black"];
$(function() {

    $(".list1").children("li").each(function() {
        $(this).css({
            "background-color": bcjson[Math.floor(Math.random() * 4)],
            "color": cjson[Math.floor(Math.random() * 2)]
        });
    })

})
//代表第一次换的是第二组
var listitem = 2;

//这是要换的批数
var listitemmax = 4;
$(".huan").click(function() {
    $(".listchange" + listitem).siblings("ul").css("display", "none");
    $(".listchange" + listitem).css("display", "flex");
    if (listitem < listitemmax) {
        listitem++;
    } else {
        listitem = 1;
    }
});
</script>

</body>
</html>

 

posted @ 2019-09-10 16:23  糖糖部落  阅读(364)  评论(0编辑  收藏  举报