dzxstatic
Version:
The static files of Discuz! X
1 lines • 3.75 kB
JavaScript
if(isUndefined(sliderun)){var sliderun=1;function slide(){var e=new Object;e.slideId=Math.random(),e.slideSpeed=slideSpeed,e.size=slideImgsize,e.imgs=slideImgs,e.imgLoad=new Array,e.imgnum=slideImgs.length,e.imgLinks=slideImgLinks,e.imgTexts=slideImgTexts,e.slideBorderColor=slideBorderColor,e.slideBgColor=slideBgColor,e.slideSwitchColor=slideSwitchColor,e.slideSwitchbgColor=slideSwitchbgColor,e.slideSwitchHiColor=slideSwitchHiColor,e.currentImg=0,e.prevImg=0,e.imgLoaded=0,e.st=null,e.loadImage=function(){if(e.imgnum){for(e.size[0]=parseInt(e.size[0]),e.size[1]=parseInt(e.size[1]),document.write('<div class="slideouter" id="outer_'+e.slideId+'" style="cursor:pointer;position:absolute;width:'+(e.size[0]-2)+"px;height:"+(e.size[1]-2)+"px;border:1px solid "+e.slideBorderColor+'"></div>'),document.write('<table cellspacing="0" cellpadding="0" style="cursor:pointer;width:'+e.size[0]+"px;height:"+e.size[1]+"px;table-layout:fixed;overflow:hidden;background:"+e.slideBgColor+';text-align:center"><tr><td valign="middle" style="padding:0" id="slide_'+e.slideId+'">'),document.write(("undefined"==typeof IMGDIR?"":'<img src="'+IMGDIR+'/loading.gif" />')+'<br /><span id="percent_'+e.slideId+'">0%</span></td></tr></table>'),document.write('<div id="switch_'+e.slideId+'" style="position:absolute;margin-left:1px;margin-top:-18px"></div>'),$("outer_"+e.slideId).onclick=e.imageLink,i=1;i<e.imgnum;i++)switchdiv=document.createElement("div"),switchdiv.id="switch_"+i+"_"+e.slideId,switchdiv.style.filter="progid:DXImageTransform.Microsoft.Alpha(opacity=70)",switchdiv.style.opacity=.7,switchdiv.style.styleFloat="left",switchdiv.style.cssFloat="left",switchdiv.style.cursor="pointer",switchdiv.style.width="17px",switchdiv.style.height="17px",switchdiv.style.overflow="hidden",switchdiv.style.fontWeight="bold",switchdiv.style.textAlign="center",switchdiv.style.fontSize="9px",switchdiv.style.color=e.slideSwitchColor,switchdiv.style.borderRight="1px solid "+e.slideBorderColor,switchdiv.style.borderTop="1px solid "+e.slideBorderColor,switchdiv.style.backgroundColor=e.slideSwitchbgColor,switchdiv.className="slideswitch",switchdiv.i=i,switchdiv.onclick=function(){e.switchImage(this)},switchdiv.innerHTML=i,$("switch_"+e.slideId).appendChild(switchdiv),e.imgLoad[i]=new Image,e.imgLoad[i].src=e.imgs[i],e.imgLoad[i].onerror=function(){e.imgLoaded++};e.loadCheck()}},e.imageLink=function(){window.open(e.imgLinks[e.currentImg])},e.switchImage=function(i){e.showImage(i.i),e.interval()},e.loadCheck=function(){for(i=1;i<e.imgnum;i++)e.imgLoad[i].complete&&!e.imgLoad[i].status&&(e.imgLoaded++,e.imgLoad[i].status=1,(e.imgLoad[i].width>e.size[0]||e.imgLoad[i].height>e.size[1])&&(zr=e.imgLoad[i].width/e.imgLoad[i].height,zr>1?(e.imgLoad[i].height=e.size[1],e.imgLoad[i].width=e.size[1]*zr):(e.imgLoad[i].width=e.size[0],e.imgLoad[i].height=e.size[0]/zr,e.imgLoad[i].height>e.size[1]&&(e.imgLoad[i].height=e.size[1],e.imgLoad[i].width=e.size[1]*zr))));if(e.imgLoaded<e.imgnum-1)$("percent_"+e.slideId).innerHTML=parseInt(e.imgLoad.length/e.imgnum*100)+"%",setTimeout((function(){e.loadCheck()}),100);else{for(i=1;i<e.imgnum;i++)e.imgLoad[i].onclick=e.imageLink,e.imgLoad[i].title=e.imgTexts[i];e.showImage(),e.interval()}},e.interval=function(){clearInterval(e.st),e.st=setInterval((function(){e.showImage()}),e.slideSpeed)},e.showImage=function(i){i?e.currentImg=i:(e.currentImg++,e.currentImg=e.currentImg<e.imgnum?e.currentImg:1),e.prevImg&&($("switch_"+e.prevImg+"_"+e.slideId).style.backgroundColor=e.slideSwitchbgColor),$("switch_"+e.currentImg+"_"+e.slideId).style.backgroundColor=e.slideSwitchHiColor,$("slide_"+e.slideId).innerHTML="",$("slide_"+e.slideId).appendChild(e.imgLoad[e.currentImg]),e.prevImg=e.currentImg},e.loadImage()}}slide();