|
 
- 帖子
- 937
- 积分
- 1882
- 威望
- 99
- 金币
- 68 个
- 体力
- 825
- 注册时间
- 2006-5-1
|

超酷论坛公告美化!向上滚动式公告!
===========================
插件名称:超酷论坛公告美化!向上滚动式公告! FOR 5.0
适用版本:Discuz 5.0 正式版
插件版权:零点迷雾
插件整理:缘亦如此
难易程度:容易
数据升级:无
文件修改:模板目录: discuz.htm 主目录 index.php
技术支持http://www.discuz.net http://www.6co.cn http://www.aodot.net
效果说明:论坛公告 向上滚动一条 停止 3秒 继续滚下条!再停 !效果好很好!
===========================
打开index.php
查找
- <a href="announcement.php?id='.$announcement['id'].'#'.$announcement['id'].'"><span class="bold">'.$announcement['subject'].'</span> '.'('.gmdate($dateformat, $announcement['starttime'] + $timeoffset * 3600).')</a>
复制代码 在后面(不是下面)添加:
打开模板 discuz.htm
查找
- <div id="announcement" style="clear: both; width: {TABLEWIDTH}">$announcements</div>
- <script type="text/javascript">announcement();</script>
复制代码
修改为
- <div id="so1">
- $announcements
- </div><div id='so2' style='position:absolute;z-index:1;visibility:hidden'></div>
- <script>
- marqueesHeight=16;
- stopscroll=false;
- document.all.so1.scrollTop=0;
- with(so1){
- style.width=776;
- style.height=marqueesHeight;
- style.overflowX='visible';
- style.overflowY='hidden';
- noWrap=true;
- onmouseover=new Function('stopscroll=true');
- onmouseout=new Function('stopscroll=false');
- }
- preTop=0; currentTop=0; stoptime=0;
- function init_srolltext(){
- document.all.so2.innerHTML='';
- document.all.so2.innerHTML+=document.all.so1.innerHTML;
- document.all.so1.innerHTML=document.all.so2.innerHTML+document.all.so2.innerHTML;
- setInterval('scrollUp()',1);
- }
- function scrollUp(){
- if(stopscroll==true) return;
- currentTop+=1;
- if(currentTop==16)
- {
- stoptime+=1;
- currentTop-=1;
- if(stoptime==300)
- {
- currentTop=0;
- stoptime=0;
- }
- }
- else {
- preTop=document.all.so1.scrollTop;
- document.all.so1.scrollTop+=1;
- if(preTop==document.all.so1.scrollTop){
- document.all.so1.scrollTop=document.all.so2.offsetHeight-marqueesHeight;
- document.all.so1.scrollTop+=1;
- }
- }
- }
- setTimeout('init_srolltext()', 3000)
- </script>
复制代码 部分论坛可能滚动次数多了会发生位移 可以修改 marqueesHeight=16; 将数字改为15或17测试下!
[ 本帖最后由 缘亦如此 于 2007-8-23 08:20 编辑 ] |
|