【发布时间】:2016-05-19 04:40:34
【问题描述】:
每次加载或刷新页面时,我都会尝试在我的 wordpress 网站主页上加载随机背景图像。这是我到目前为止的代码:
这是我的样式表中的代码。
style.css
body.home {
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
height: 100%;
width: 100%;}
这是我的 home.php 文件中的代码。
home.php
<script>
var randomImage = {
paths: [
"images/home-bg/website-background1.jpg",
"images/home-bg/website-background2.jpg",
"images/home-bg/website-background3.jpg",
"images/home-bg/website-background4.jpg",
"images/home-bg/website-background5.jpg",
"images/home-bg/website-background6.jpg",
"images/home-bg/website-background7.jpg",
],
generate: function(){
var path = randomImage.paths[Math.floor(Math.random()*randomImage.paths.length)];
var img = new Image();
img.src = path;
$("body.home").html(img);
$("body.home").attr("href", path);
}
}
randomImage.generate();
</script>
如果您想查看该网站,请查看http://americasfinestlighting.com/
谢谢, 威廉
【问题讨论】:
-
而不是
$("body.home")将body与.home$("body .home").html(img);分开,这对我有用。
标签: php jquery html css wordpress