php - 前端大神 和tp大神来看看 如何让循环里的结果每次颜色不一样
ringa_lee
ringa_lee 2017-04-10 18:08:47
[PHP讨论组]

下面的volist 中的循环 如何让每次循环的结果 背景颜色都不一样 呢
如下图的效果
.acti{
width: 100%;
height: 70px;
//border: 1px dashed #7E54DC;
background-color: #E7E7E7;
margin-bottom: 5px;
font-size: 12px;
}

            

            

<{$vo.ac_title}> <{$vo.ac_charge}>元

<{$vo.ac_place}>

<{$vo.ac_time}>

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
PHP中文网

1.通过循环中的索引添加不同的 class,如 c1, c2 ...在样式中定义这些类的样式。
2.使用css选择器 selector:nth-child(n),为某个子元素添加样式。n 可以具体的第 n 个,从 1 开始。也可以是表达式比如 :nth-child(2n) 偶数项、:nth-child(2n+1) 奇数项。

PHPz

设置好对应的背景色的class属性。然后根绝循环的索引值取不同的class属性

.bg0{}
.bg1{}
.bg1{}

循环时以索引值取

{foreach $key $val}
<p class='bg{key}'>...</p>
{/foreach}

试试看,希望对你有帮助

PHP中文网
function getRandomColor() {
    var strColor = '#';
    for (var i = 0; i < 6; i++) {
        var currnet = Math.random() * 15 | 0;
        strColor += currnet.toString(16);
    }
    return strColor;
}
$(".acti").css('background-color',getRandomColor());

呵呵呵,用js实现一个全随机的。

ringa_lee

你在做webapp吗

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号