使用这个 scipt 一组文本随机选择一个来显示它工作正常
</head>
<body>
<?php function weightedRand($stream) {
$pos = mt_rand(1,array_sum(array_keys($stream)));
$em = 0;
foreach ($stream as $k => $v) {
$em += $k;
if ($em >= $pos)
return $v;
}
}
$news = array(); //News Feed Array
$news[] = '<a href="URL">Good morning!</a>';
$news[] = '<a href="URL">have a nice day</a>';
$news[] = 'work hard!';
$news[] = '<a href="URL">experience makes man perfect.</a>';
$news[] = '<a href="URL">hard work never fails</a>';
?>
<div id="example">
<ul>
<?php for ($i = 1; $i <= 30; $i++) {
echo '<li class="example">';
echo weightedRand($news).'<br />';
echo '</li>';
}?>
</ul>
</div>
<script>
$(function() {
$('#example').vTicker();
});
</script>
但这里每个文本显示 1 分钟
我想改变它,所以我想编辑特定项目的百分比。例如,我可能希望 50% 的时间显示“努力工作永远……”。可以这样做吗