Javascript 缩略图淡入淡出
这是缩略图的标记:Javascript 缩略图淡入淡出,javascript,fade,Javascript,Fade,这是缩略图的标记: <ul id="bgImages"> <li> <a href="videos/.."><img class="thumb" src="images/background/thumb1.jpg" alt="" /></a> </li> <!-- BEGIN: Background Element --> <!-- END: Backgr
<ul id="bgImages">
<li>
<a href="videos/.."><img class="thumb" src="images/background/thumb1.jpg" alt="" /></a>
</li>
<!-- BEGIN: Background Element -->
<!-- END: Background Element -->
<li>
<a href="images/background/ibizabg2.jpg"><img class="thumb" src="images/background/thumb2.jpg" alt="" /></a>
</li>
<li>
<a href="images/background/ibizabg3.jpg"><img class="thumb" src="images/background/thumb3.jpg" alt="" /></a>
</li>
<li>
<a href="images/background/ibizabg4.jpg"><img class="thumb" src="images/background/thumb4.jpg" alt="" /></a>
</li>
</ul>
/* Sub Thumb Gallery */
function galeriThumbsMouseMove(e)
{
// Horizontal Move
galeriThumbsHorizontalMove(e.pageX);
// Vertical Move
if(e.pageY > $('#bgImages').position().top-10 && parseInt($('#bgImages').css('bottom'))<32)
galeriThumbsMoveUp();
else if(e.pageY < $('#bgImages').position().top-10)
galeriThumbsMoveDown();
}
function galeriThumbsHorizontalMove(param_pageX){
if((parseInt($('#bgImages').css('bottom'))>-40 && $('#bgImages').width()>$('#body-wrapper').width())){
var posTop = parseInt((($('#body-wrapper').width()-$('#bgImages').width())/$('#body-wrapper').width())*param_pageX);
if(posTop>0)
posTop=0;
$('#bgImages').animate({left:posTop}, {queue:false, duration:400, easing:'easeOutQuad'});
}
}
function galeriThumbsMoveUp(){
$('#bgImages').animate({bottom:32}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
$('#bgText').animate({bottom:147}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
}
function galeriThumbsMoveDown(){
$('#bgImages').animate({bottom:-0}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
$('#bgText').animate({bottom:64}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
}
function bgImageMove(e){
if(useFullImage && !useFitMode && activePlayer=='none')
{
if($('#body-wrapper').width()<$('#bgImageWrapper .new').width())
var xPos = parseInt((($('#body-wrapper').width()-$('#bgImageWrapper .new').width())/$('#body-wrapper').width())*e.pageX);
else
var xPos = ($('#body-wrapper').width()-$('#bgImageWrapper .new').width())/2;
if($('#body-wrapper').height()<$('#bgImageWrapper .new').height())
var yPos = parseInt((($('#body-wrapper').height()-$('#bgImageWrapper .new').height())/$('#body-wrapper').height())*e.pageY);
else
var yPos = ($('#body-wrapper').height()-$('#bgImageWrapper .new').height())/2;
$('#bgImageWrapper .new').animate({left:xPos, top:yPos}, {queue:false, duration:400, easing:'easeOutQuad'});
}
}
function galleryThumbs(activeItem, mode){
$('#bgImages li a').live('click',function(){
return false;
});
var totalBgImagesWidth = 0;
$('#bgImages li img.thumb').each(function(){
totalBgImagesWidth+=$(this).width()+6;
});
totalBgImagesWidth+=2;
$('#bgImages').css('width', totalBgImagesWidth+'px');
$('#bgImages li').hover(function(){
$(this).find('img.thumb').stop().animate({opacity:'1'}, 500);
$(this).find('.thumbType').stop().animate({opacity:'1'}, 500);
},function(){
if(!$(this).hasClass('active')){
$(this).find('img.thumb').stop().animate({opacity:'.3'}, 500);
$(this).find('.thumbType').stop().animate({opacity:'0'}, 500);
}
}).click(function(){
if(!$(this).hasClass('active') && !bgRunning)
{
clearInterval(bgTimer);
$('#bgImages li').removeClass('active');
$(this).addClass('active');
runBg();
}
});
$('#bgImages li').each(function(){
var mediaType = getMediaType($(this).find('a').attr('href'));
if(mediaType=='youtube' || mediaType=='vimeo' || mediaType=='jwplayer')
$(this).append($('<div></div>').addClass('thumbType thumbVideo').css('opacity', '0'));
else
$(this).append($('<div></div>').addClass('thumbType thumbImage').css('opacity', '0'));
});
if(activeItem==undefined){
if($('#bgImages li.active').length!=1){
$('#bgImages li').removeClass('active');
$('#bgImages li:first-child').addClass('active');
}
}else{
$('#bgImages li').removeClass('active');
$('#bgImages li a[href="'+activeItem+'"]').parent().addClass('active');
if($('#bgImages li.active').length!=1){
$('#bgImages li').removeClass('active');
$('#bgImages li:first-child').addClass('active');
}
}
还有一些用于缩略图的javascript:
<ul id="bgImages">
<li>
<a href="videos/.."><img class="thumb" src="images/background/thumb1.jpg" alt="" /></a>
</li>
<!-- BEGIN: Background Element -->
<!-- END: Background Element -->
<li>
<a href="images/background/ibizabg2.jpg"><img class="thumb" src="images/background/thumb2.jpg" alt="" /></a>
</li>
<li>
<a href="images/background/ibizabg3.jpg"><img class="thumb" src="images/background/thumb3.jpg" alt="" /></a>
</li>
<li>
<a href="images/background/ibizabg4.jpg"><img class="thumb" src="images/background/thumb4.jpg" alt="" /></a>
</li>
</ul>
/* Sub Thumb Gallery */
function galeriThumbsMouseMove(e)
{
// Horizontal Move
galeriThumbsHorizontalMove(e.pageX);
// Vertical Move
if(e.pageY > $('#bgImages').position().top-10 && parseInt($('#bgImages').css('bottom'))<32)
galeriThumbsMoveUp();
else if(e.pageY < $('#bgImages').position().top-10)
galeriThumbsMoveDown();
}
function galeriThumbsHorizontalMove(param_pageX){
if((parseInt($('#bgImages').css('bottom'))>-40 && $('#bgImages').width()>$('#body-wrapper').width())){
var posTop = parseInt((($('#body-wrapper').width()-$('#bgImages').width())/$('#body-wrapper').width())*param_pageX);
if(posTop>0)
posTop=0;
$('#bgImages').animate({left:posTop}, {queue:false, duration:400, easing:'easeOutQuad'});
}
}
function galeriThumbsMoveUp(){
$('#bgImages').animate({bottom:32}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
$('#bgText').animate({bottom:147}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
}
function galeriThumbsMoveDown(){
$('#bgImages').animate({bottom:-0}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
$('#bgText').animate({bottom:64}, {queue:false, duration:300, easing:'easeOutQuad', complete:function(){ } } );
}
function bgImageMove(e){
if(useFullImage && !useFitMode && activePlayer=='none')
{
if($('#body-wrapper').width()<$('#bgImageWrapper .new').width())
var xPos = parseInt((($('#body-wrapper').width()-$('#bgImageWrapper .new').width())/$('#body-wrapper').width())*e.pageX);
else
var xPos = ($('#body-wrapper').width()-$('#bgImageWrapper .new').width())/2;
if($('#body-wrapper').height()<$('#bgImageWrapper .new').height())
var yPos = parseInt((($('#body-wrapper').height()-$('#bgImageWrapper .new').height())/$('#body-wrapper').height())*e.pageY);
else
var yPos = ($('#body-wrapper').height()-$('#bgImageWrapper .new').height())/2;
$('#bgImageWrapper .new').animate({left:xPos, top:yPos}, {queue:false, duration:400, easing:'easeOutQuad'});
}
}
function galleryThumbs(activeItem, mode){
$('#bgImages li a').live('click',function(){
return false;
});
var totalBgImagesWidth = 0;
$('#bgImages li img.thumb').each(function(){
totalBgImagesWidth+=$(this).width()+6;
});
totalBgImagesWidth+=2;
$('#bgImages').css('width', totalBgImagesWidth+'px');
$('#bgImages li').hover(function(){
$(this).find('img.thumb').stop().animate({opacity:'1'}, 500);
$(this).find('.thumbType').stop().animate({opacity:'1'}, 500);
},function(){
if(!$(this).hasClass('active')){
$(this).find('img.thumb').stop().animate({opacity:'.3'}, 500);
$(this).find('.thumbType').stop().animate({opacity:'0'}, 500);
}
}).click(function(){
if(!$(this).hasClass('active') && !bgRunning)
{
clearInterval(bgTimer);
$('#bgImages li').removeClass('active');
$(this).addClass('active');
runBg();
}
});
$('#bgImages li').each(function(){
var mediaType = getMediaType($(this).find('a').attr('href'));
if(mediaType=='youtube' || mediaType=='vimeo' || mediaType=='jwplayer')
$(this).append($('<div></div>').addClass('thumbType thumbVideo').css('opacity', '0'));
else
$(this).append($('<div></div>').addClass('thumbType thumbImage').css('opacity', '0'));
});
if(activeItem==undefined){
if($('#bgImages li.active').length!=1){
$('#bgImages li').removeClass('active');
$('#bgImages li:first-child').addClass('active');
}
}else{
$('#bgImages li').removeClass('active');
$('#bgImages li a[href="'+activeItem+'"]').parent().addClass('active');
if($('#bgImages li.active').length!=1){
$('#bgImages li').removeClass('active');
$('#bgImages li:first-child').addClass('active');
}
}
/*子拇指库*/
函数galeriThumbsMouseMove(e)
{
//横移
galeriThumbsHorizontalMove(e.pageX);
//垂直移动
如果(e.pageY>$('#bgpimages').position().top-10&&parseInt($('#bgpimages').css('bottom'))-40&$('#bgpimages').width()>$('#body wrapper').width()){
var posTop=parseInt(($('.'正文包装器').width()-$('.'正文包装器').width())/$('.'正文包装器').width())*param_pageX);
如果(posTop>0)
后处理=0;
$(“#bgImages”).animate({left:posTop},{queue:false,duration:400,ease:easeOutQuad});
}
}
函数galerithumbsmovup(){
$('#bgmiages').animate({bottom:32},{queue:false,duration:300,easeOutQuad',complete:function(){});
$('#bgText').animate({bottom:147},{queue:false,duration:300,easeOutQuad',complete:function(){});
}
函数galeriThumbsMoveDown(){
$('#bgmiages').animate({bottom:-0},{queue:false,duration:300,easeOutQuad',complete:function(){});
$('#bgText').animate({bottom:64},{queue:false,duration:300,easeOutQuad',complete:function(){});
}
功能bgImageMove(e){
如果(useFullImage&!useFitMode&&activePlayer=='none')
{
如果($(“#车身包装”).width()请在您的问题中包含相关代码,以便您的问题对其他人的有用性不依赖于外部网站。如果网站将来更改/消失,此问题可能对其他有类似问题的人仍然有用。您是否在寻找此效果?也许这会有帮助:哇!这是背景中的视频吗?您有什么发现你试过了吗?你是否在使用任何具有动画功能的库,如jQuery或YUI?我在使用jQuery,请再次检查我的问题,现在已更新。请在问题中包含相关代码,以便你的问题对其他人的有用性不依赖于外部网站。如果网站在将来更改/消失,此问题仍然可以证明对其他有类似问题的人有用。你在寻找这种效果吗?也许这有帮助:哇!那是背景中的视频吗?你尝试过什么?你是否使用任何支持动画的库,如jQuery或YUI?我正在使用jQuery,请再次查看我的问题,现在更新了。