Jos*_*lvo 4 jquery background image
我有两个用于本网站的背景图片,我希望它们每5秒自动更改一次.有人可以看看我的jQuery代码并告诉我我做错了什么?
$(function() {
var body = $(‘body’);
var backgrounds = new Array(
‘url(images/hso-palmtree-background.jpg)’,
‘url(images/hso-boardwalk-background.jpg)’
);
var current = 0;
function nextBackground() {
body.css(
‘background’,
backgrounds[current = ++current % backgrounds.length]
);
setTimeout(nextBackground, 5000);
}
setTimeout(nextBackground, 5000);
body.css(‘background’, backgrounds[0]);
});
Run Code Online (Sandbox Code Playgroud)
Maj*_*our 25
你的代码是正确的,你只需要改变反引号.更改‘到'.
这是一个清洁的版本:http://jsfiddle.net/X2NqX/
$(function () {
var body = $('body');
var backgrounds = [
'url(http://static.jsbin.com/images/jsbin_static.png)',
'url(http://static.jsbin.com/images/popout.png)'];
var current = 0;
function nextBackground() {
body.css(
'background',
backgrounds[current = ++current % backgrounds.length]);
setTimeout(nextBackground, 5000);
}
setTimeout(nextBackground, 5000);
body.css('background', backgrounds[0]);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28384 次 |
| 最近记录: |