我想用另一个预加载器替换默认的Fancybox1.3.4图像预加载器(fancy_loading.png)。如何更改Fancybox预加载器图像?
Fancybox preloader不仅在css中编码,而且在javascript本身编码。 似乎有在javascript两个地方,至少:
_animate_loading = function() {
if (!loading.is(':visible')){
clearInterval(loadingTimer);
return;
}
$('div', loading).css('top', (loadingFrame * -40) + 'px');
loadingFrame = (loadingFrame + 1) % 12;
};
和
$.fancybox.showActivity = function() {
clearInterval(loadingTimer);
loading.show();
loadingTimer = setInterval(_animate_loading, 66);
};
$.fancybox.hideActivity = function() {
loading.hide();
};
所以自定义预加载器将需要修改的JavaScript了。 如何更改fancybox-1.3.4 javascript以设置自定义预加载器图像?
是的,我想设置新的预加载使用动画loader.gif。上面的JavaScript是唯一必须在fancybox JS中取消注释的地方吗?在指定的声明之前也有CSS:'#fancybox-loading { } \t position:fixed; \t top:50%; \t left:50%; \t width:40px; \t height:40px; \t margin-top:-20px; \t margin-left:-20px; \t光标:指针; \t溢出:隐藏; \t z-index:1104; \t display:none; }'应该调整宽度和高度吗?此外,'margin-top'&'margin-left':这些设置用于什么? – 2012-02-20 21:17:06
不适合我。似乎需要更多的JS文件的修改。 – 2012-02-20 23:01:59
看起来好像我太快拉动扳机。是的,还有一个容器'div'需要修改。我将在一些JS中看看还有哪些需要注释/编辑。 – 2012-02-21 14:42:10