本站使用一直使用的是dede5.5在這里也非常感謝織夢科技,因為確實不錯!!加上自己增加的一些改進吧,覺得還不錯,這次呢,給大家提供下增加滾動公告或站內新聞辦法
就是把搜索按鈕右邊的熱門tag改成的滾動公告
下面開始做吧:
先把熱門tag這張圖片改成站內公告,用Photoshop改下,或者自己做過張,這張圖片在 empletsimagessearch-tags-title.gif
改好了開始修改代碼:
在模板文件head.htm找到熱門標簽的字樣,去掉<ul></ul>那段,即改成下面紅色部分
<div class="tags">
<h4>熱門標簽</h4>
<script> var marqueeContent=new Array(); //滾動新聞
marqueeContent[0]='<font color="#0000CC">公告(3/30) </font><a href=http://www.qishiji.net target=_blank class="f12red">七世紀windows7交流QQ群:55956386</a><br>';
marqueeContent[1]='<font color="#0000CC">推薦(8/2)</font><a href=/html/in/2009/0609/561.html target=_blank class="f12red">進站必讀:本站欄目簡介暨一些瀏覽技巧</a><br>';
marqueeContent[2]='<font color="#0000CC">公告(9/2) </font><a href=/html/in/2009/0902/641.html target=_blank class="f12red">七世紀網站已升級成功</a><br>';
var marqueeInterval=new Array(); //定義一些常用而且要經常用到的變量
var marqueeId=0;
var marqueeDelay=3000;
var marqueeHeight=100;
//接下來的是定義一些要使用到的函數
function initMarquee() {
var str=marqueeContent[0];
document.write('<div id=marqueeBox style="overflow:hidden;height:'+marqueeHeight+'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval('startMarquee()',marqueeDelay)"><div>'+str+'</div></div>');
marqueeId++;
marqueeInterval[0]=setInterval("startMarquee()",marqueeDelay);
}
function startMarquee() {
var str=marqueeContent[marqueeId];
marqueeId++;
if(marqueeId>=marqueeContent.length) marqueeId=0;
if(marqueeBox.childNodes.length==1) {
var nextLine=document.createElement('DIV');
nextLine.innerHTML=str;
marqueeBox.appendChild(nextLine);
}
else {
marqueeBox.childNodes[0].innerHTML=str;
marqueeBox.appendChild(marqueeBox.childNodes[0]);
marqueeBox.scrollTop=0;
}
clearInterval(marqueeInterval[1]);
marqueeInterval[1]=setInterval("scrollMarquee()",20);
}
function scrollMarquee() {
marqueeBox.scrollTop++;
if(marqueeBox.scrollTop%marqueeHeight==(marqueeHeight-1)){
clearInterval(marqueeInterval[1]);
}
}
initMarquee();
</script>
</div>
</div><!-- //search -->
解釋下這段代碼:
marqueeContent[0]='<font color="#0000CC">公告(3/30) </font><a href=http://www.qishiji.net target=_blank class="f12red">七世紀windows7交流QQ群:55956386</a><br>';
marqueeContent[1]='<font color="#0000CC">推薦(8/2)</font><a href=/html/in/2009/0609/561.html target=_blank class="f12red">進站必讀:本站欄目簡介暨一些瀏覽技巧</a><br>';
marqueeContent[2]='<font color="#0000CC">公告(9/2) </font><a href=/html/in/2009/0902/641.html target=_blank class="f12red">七世紀網站已升級成功</a><br>';
這些控制公告內容,對應修改下鏈接和文字就行
var marqueeInterval=new Array(); //定義一些常用而且要經常用到的變量
var marqueeId=0;
var marqueeDelay=3000;
var marqueeHeight=100;
這里3000是指3秒鐘為周期滾動, 100是滾動的高度,使用時需對高度進行調試,100是指跳動了,一般30左右就有滾動效果
上一篇 新手警惕:網絡工作室的騙局