我正在尝试加载大图像背景...即使我使用.load
的图像只是正常加载,加载后也没有平滑的fadeIn。这是我的代码。
$(function(){
var bgimage = new Image();
bgimage.src="http://placeimg.com/760/460/tech";
$(bgimage).load(function(){
$(".feature").css("background-image","url("+$(this).attr("src")+")").fadeIn(slow);
});
});
演示:http : //jsfiddle.net/nud2bfb1/
我究竟做错了什么?
试试这个:您需要先隐藏图片,然后使用fadeIn()
,而且fadeIn(slow)
必须fadeIn("slow")
慢于引号
$(function(){
var bgimage = new Image();
bgimage.src="http://placeimg.com/760/460/tech";
$(".feature").hide();
$(bgimage).load(function(){
$(".feature").css("background-image","url("+$(this).attr("src")+")").fadeIn(2000);
});
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句