对不起,我的英文。我正在尝试创建一个网站,点击总统的照片,jQuery更改网站的背景。我的代码非常笨重。有没有办法使用循环或什么东西来缩短它?提前致谢。如何缩短代码?
$(document).ready(function(){
$('#truman').click(function(){
$('body').css('background', 'url(img/bg/trumanBg.jpg) no-repeat center center fixed');
$('body').css('-webkit-background-size', 'cover');
$('body').css('-moz-background-size', 'cover');
$('body').css('-o-background-size', 'cover');
$('body').css('background-size', 'cover');
});
$('#kennedy').click(function(){
$('body').css('background', 'url(img/bg/kennedyBg.jpg) no-repeat center center fixed');
$('body').css('-webkit-background-size', 'cover');
$('body').css('-moz-background-size', 'cover');
$('body').css('-o-background-size', 'cover');
$('body').css('background-size', 'cover');
});
$('#eisenhower').click(function(){
$('body').css('background', 'url(img/bg/eisenhowerBg.jpg) no-repeat center center fixed');
$('body').css('-webkit-background-size', 'cover');
$('body').css('-moz-background-size', 'cover');
$('body').css('-o-background-size', 'cover');
$('body').css('background-size', 'cover');
});
$('#johnson').click(function(){
$('body').css('background', 'url(img/bg/johnsonBg.jpg) no-repeat center center fixed');
$('body').css('-webkit-background-size', 'cover');
$('body').css('-moz-background-size', 'cover');
$('body').css('-o-background-size', 'cover');
$('body').css('background-size', 'cover');
});
$('#nixon').click(function(){
$('body').css('background', 'url(img/bg/nixonBg.jpg) no-repeat center center fixed');
$('body').css('-webkit-background-size', 'cover');
$('body').css('-moz-background-size', 'cover');
$('body').css('-o-background-size', 'cover');
$('body').css('background-size', 'cover');
});
$('#ford').click(function(){
$('body').css('background', 'url(img/bg/fordBg.jpg) no-repeat center center fixed');
$('body').css('-webkit-background-size', 'cover');
$('body').css('-moz-background-size', 'cover');
$('body').css('-o-background-size', 'cover');
$('body').css('background-size', 'cover');
});
});
你可以通过去除'背景size'的所有供应商前缀的版本,这是没有必要的,一直没一会儿开始。事实上,我不认为曾经有过“-o-background-size”。 –