首先非常感谢网友高琦的无私分享,此作品是他把jquery特效改成原生javascript的特效,实现三图并列焦点图特效,里面的功能都写有注释,主要包括了图片滚动、鼠标悬浮、文字描述显示、图片自动播放、焦点图等功能,这是最初版,还存在点问题,等网友们去发现吧,下次修正之后会覆盖的。。。。
	
	核心代码如下:
	
function startMove(obj,json,fnEnd){
	clearInterval(obj.timer);
	obj.timer=setInterval(function()
	{
		var oStop=true;
		var iCurr=0;
		for(var attr in json)
		{
			if(attr=="opacity")
			{
				iCurr=Math.round(parseFloat(getCSS(obj,attr))*100);
			}else
			{
				iCurr=parseInt(getCSS(obj,attr));
			}
			if(isNaN(iCurr)){iCurr=0;}
			var iSpeed=(json[attr]-iCurr)/8;
			iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed);
			if(iCurr!=json[attr])
			{
				oStop=false;
				if(attr=="opacity")
				{
					obj.style.filter="alpha(opacity="+iCurr+iSpeed+")";
					obj.style.opacity=(iCurr+iSpeed)/100;
				}else
				{
					obj.style[attr]=iCurr+iSpeed+'px';
				}
			}
		}
		if(oStop)
		{
			clearInterval(obj.timer);
			if(fnEnd) fnEnd();
		}
	},30);
}
	
	效果如下:
	 
 
   
                    
                    	
                    	    
                    	 
    如果您觉得本作品对您的学习有所帮助:
    	
                    	   
                    	   关键字:
Jquery焦点图 图片特效 图片放大 图片预加载 滑动插件 图片延迟加载 图片滚动 图片轮播 Jquery相册 QQ相册 banner横向滚动 网友老鼠