显示div的一半时间

时间:2014-09-06 21:36:20

标签: php html

我希望在一半的时间内显示div。我想到了这样的事情:

使用以下代码生成数字:$nb = rand(0,1); 然后,对于我的div,我使用条件if:$nb == 0,它显示,如果它是1,它就不会。

你怎么看? 有没有最简单的方法,因为它看起来有点凌乱......

3 个答案:

答案 0 :(得分:2)

1。你应该在[codereview.SE]上发布这样的问题

2。您可以将代码简化为:

if (rand(0,1)) {
   //Show the div
}

0将转换为false,而1将转换为true。

答案 1 :(得分:2)

没关系。如果您正在寻找另一种方法,请使用javascript:)

<script type="text/javascript">
if(Math.round(Math.random())==1) {
    document.getElementById("myDiv").style.display='none';
} else {
    document.getElementById("myDiv").style.display='block';
}
</script>

答案 2 :(得分:0)

(gettimeofday()["usec"] % 2 == 1)

可能是你的随机化。 gettimeofday()["usec"]是当前的毫秒,我们会看它是否奇怪。