【发布时间】:2015-08-31 08:34:34
【问题描述】:
我想显示一个随机背景图像,它会在五秒后启动一个随机的其他背景图像循环。
首先我为我的背景图像创建一个数组:
<?php
$bg = array('bg1.jpg', 'bg2.jpg', 'bg3.jpg', 'bg4.jpg', 'bg5.jpg', 'bg6.jpg', 'bg7.jpg', 'bg8.jpg', 'bg9.jpg', 'bg10.jpg', 'bg11.jpg');
$i = rand(0, count($bg)-1);
$selectedBg = "$bg[$i]";
?>
第二我将随机图像附加到我的身体:
<style>
@media screen and (min-width: 600px) {
body {
background-image: url(<?php bloginfo('template_url'); ?>/images/backgrounds/<?php echo $selectedBg; ?>);
}
}
</style>
现在我想使用php 或jQuery 来选择另一个随机图像并更改背景。我怎样才能做到这一点?
【问题讨论】:
-
将图像列表作为 JSON 文字一起发送。或者如果无论如何枚举图像,只需在 JS 中
rand(1,11)并在那里重建路径。 (或如:Random CSS background image 或 Random background image with corresponding attribution link?) -
您的代码无效或您需要实时更改 bg?