这是关于我在此链接上提出的这个问题:PHP CSS Color Shuffle array?
我已经更改并添加了更多代码并且有一个不同的问题,因此我打开了一个新线程。
每次刷新页面时,我都使用 php 和 jQuery 来洗牌。目前这工作正常。但是我有一个 jQuery 函数,我可以在其中抓取一些元素并在悬停状态上显示随机颜色。现在这确实有效,但它显示 css 标准默认红色、蓝色、绿色等,甚至不显示橙色的颜色。有人建议我创建一个变量,然后创建一个 if 函数并通过悬停函数传递变量。以下是我到目前为止所拥有的,我是 jQuery 的新手用户,所以我不确定我哪里出错或下一步要去哪里,有人可以指导我为什么这会被破坏吗?我的萤火虫没有显示任何错误,我想我快到了!谢谢。
PHP 随机播放颜色:
<?php
$colours = array('red', 'green', 'blue', 'black');
$blog = $colours[array_rand($colours, 1)];
?>
<body id="<?php echo $blog; ?>">
在我的css中,无论我想显示随机颜色#green,#red在actuallid,class或元素之前,它都可以工作!只是悬停状态现在我有这个 jQuery ..
// 颜色翻转导航
var colours = "<?php echo $colours; ?>";
if(colours == "red"){
colours = "#600";
}
else if(colours == "green"){
colours = "#363";
}
else if(colours == "blue"){
colours = "#369";
}
else if(colours == "black"){
colours = "#000";
}
//example of some elements that would use the hover effect
$("#footer .address #breadcrumbs a").hover(function() {
$(this).stop().animate({ 'color': colours }, 300);
},function() {
$(this).stop().animate({ 'color': "#fff" }, 300);
});
我是否遗漏了 if else 中的某些行或错误地传递了变量?谢谢!