[英]How to smoothly change <img src=“…” /> with jQuery?
我現在正在做類似的事情:
$img.hover(function(){$(this).attr('src','1.jpg')},function(){$(this).attr('src','2.jpg')});
哪個不順暢,因為加載圖像需要相當長的時間。
如何在頁面加載時預加載圖像:
$(function () {
var preloadImages = ['1.jpg', '2.jpg'];
$.each(preloadImages, function () {
$('<img/>').attr('src', this);
});
// ...
});
試試這個:完成后加載圖像和交換或頁面加載時預加載圖像 。
perload圖像並將其放在具有不透明度的div中:0;高度:0;寬度:0;
preload_url = $(this).data('hover_image');
$('body').append('<div style="opacity:0;height:0;width:0"><img src="'+preload_url+'"></div>');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.