演示效果: www.yaogood.cn/ecms/3 提取 http://www.pclady.com.cn/ 里面的幻灯 做了小部分的CSS修改, 没怎么修改 , 需要改样式 直接修改CSS就可以了
使用方法:
新建一个 标签
页面模板内容 :
<div id="f_box"> <!--图片区域--> <div id="f_imgDiv"></div> <div id="f_infoDiv"> <div id="f_buttonDiv"></div> </div> <!--结束--> <!--文字区域--> <div id="f_text"></div> <!--结束--> <script> //可修改区域 var imgWidth=325; var imgHeight=225; var _timeOut_=5000; var show_text = true; //是否显示焦点文字 var timeOut=_timeOut_; var timeOut2=_timeOut_/2;//onmouseout img后需要切换的时间 var now=0; //第一张图 var target="_blank"; //打开方式 var button_on ='on'; //当前焦点对应按钮的样式名 var button_off ='';//非当前焦点对应按钮的样式名 //不可修改区域 var imgUrl = new Array(); var imgText = new Array(); var imgLink = new Array(); var imgAlt= new Array(); //var menuList = new Array();//菜单menu var ver=2; //兼容浏览器版本 默认2 为非ie var firstTime=true; var n =-1; [!--empirenews.listtemp--]<!--list.var1--> [!--empirenews.listtemp--] var count=0; for (i=0;i<imgUrl.length;i++) { if( (imgUrl[i]!="") && (imgText[i]!="")&& (imgLink[i]!="")&& (imgAlt[i]!="")) { count++; } else { break; } } function p$(string){ document.write(string); } function $(id){ return document.getElementById(id); } //固定图片size p$("<style> #f_img { width:"+imgWidth+"px;height:"+imgHeight+"px;</style>"); function change(){ if (ver==1){ with($('f_img').filters[0]){ Transition=1; apply(); play(); } } if (firstTime){ firstTime=false;timeOut=_timeOut_/1000;} else{ $('f_img').src=imgUrl[now]; $('f_img').alt=imgAlt[now]; $('f_imgLink').href=imgLink[now]; if (show_text) $('f_text').innerHTML=imgText[now]; for (var i=0;i<count;i++) { $('b'+i).className="button"; //$('f_menu'+i).className=""; } $('b'+now).className="on"; //$('f_menu'+now).className="on"; now=(now>=imgUrl.length-1)?0:now+1; timeOut=_timeOut_; } theTimer=setTimeout("change()", timeOut); } function b_change(num){ window.clearInterval(theTimer); now=num; firstTime=false; change(); } //draw 渐变line (即css:f_line) function draw_line(){ var div = document.createElement("div"); div.id = 'f_line'; $('f_infoDiv').insertBefore(div,$('f_infoDiv').childNodes.item(0)); } //表现层 start //图片 var a = document.createElement("a"); a.id="f_imgLink"; a.target=target; a.href=imgLink[now]; $('f_imgDiv').appendChild(a); var img = document.createElement("img"); img.id="f_img"; img.width=imgWidth; img.height=imgHeight; img.src=imgUrl[now]; img.alt=imgAlt[now]; a.appendChild(img); //数字按钮 for (var i=0;i<count;i++){ var div_bg = document.createElement("div"); div_bg.id = 'div_bg'+i; div_bg.className='bg'; $('f_buttonDiv').appendChild(div_bg); var a = document.createElement("a"); a.id = 'b'+i; a.className = (i==now+1)?"button_on":"button_off"; a.title=imgAlt[i]; a.innerHTML=i+1; a.href='javascript:b_change('+i+')'; $('div_bg'+i).appendChild(a); var div= document.createElement("div"); $('f_buttonDiv').appendChild(div); } if (show_text) $('f_text').innerHTML = imgText[now]; //表现层 end $('f_img').onmouseover=function(){window.clearInterval(theTimer);} $('f_img').onmouseout=function(){theTimer=setTimeout("change()", timeOut2);} try{ //滤镜版本 new ActiveXObject("DXImageTransform.Microsoft.Fade"); $('f_img').filters[0].play(); ver=1; draw_line(); } catch (e){ver=2;} var theTimer = setTimeout("change()", _timeOut_/1000); </script> </div>
列表内容模板:
imgUrl[++n]='[!--titlepic--]'; imgText[n]='<a href="[!--titleurl--]" target="_blank">[!--title--]</a>'; imgLink[n]='[!--titleurl--]'; imgAlt[n]='[!--title--]';
在需要调用的页面 调用 CSS文件 例如 <link rel="stylesheet" type="text/css" href="hd.css"> 在需要调用的地方 用 万能标签调用, 例如 [ecmsinfo]10,6,40,0,12,28,1[/ecmsinfo] (请根据自己的修改)
下面是 CSS文件和一张小图
上传以下附件: [下载 *.rar](文件大小:0.83 KB,下载次数:94)
|