我有一小部分背景图片我想将背景图片设置为图片用户悬停我创建了这个但它不起作用:
$(document).ready(function(){
$('img').mouseover(function(){
var pic=$(this).attr("src");
$('body').css('background','url(pic)');
})
});
答案 0 :(得分:3)
试试这个:
$(document).ready(function () {
$('img').mouseover(function () {
var pic = $(this).attr("src");
$('body').css('background-image', 'url(' + pic + ')');
});
});
<强> DEMO 强>
答案 1 :(得分:0)
您需要使用+
试试这个:
$(document).ready(function(){
$('img').mouseover(function(){
var pic=$(this).attr("src");
$('body').css('background-image','url('+pic+')');
})
});
或只是
$(document).ready(function(){
$('img').mouseover(function(){
$('body').css('background-image','url('+$(this).attr("src")+')');
})
});