<div class="splash-image-wrap splash-image">
<img class="splash-image-bg" src="http://mysite-com/image.jpg" alt="image-bg">
</div>
你能帮我一个添加img src url作为图像背景的包装div的脚本吗?通过javascript将背景图像添加到div
我想这一点,但不起作用
$(function() {
function updatePageForTopImg(){
// background image using size cover
// top background image
$('.splash-image-wrap').css('background-image', 'url('+$(".splash-image-bg").attr("src")+')').css('background-size' , 'cover').css('background-position' , 'top center');
}
$(window).on('load', function(){
updatePageForTopImg();
});
});
可能重复[如何更改div的背景图像使用JavaScript?](http://stackoverflow.com/questions/21496905/how-to-change-the-background-image-of-div-using- javascript) –
如何在纯CSS中做到这一点?正如我在你的代码中看到的那样,你的图像的src已经变成了aviable。如果你希望能够打开或关闭背景,你应该实现代表两个切换状态的CSS规则。通过JS应用大量的CSS是一种不好的做法。 –