`
eoasis
  • 浏览: 76751 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

向上滚动公告(原)

阅读更多

向上滚动公告

<script language="javascript">
var sIndexinfo = [['http://www.baidu.com/','百度网'],['http://www.sina.com.com/','新浪网'],['http://www.sohu.com/','搜狐网']];
function buildAdHtml(info){
var _html = "<div style='overflow:hidden;height:20px;line-height:20px;font-size:12px' id='marqueebox0'>";
    for(var i=0 ;i<info.length;i++){
        _html += "<a href='"+unescape(info[i][0])+"' target='blank'><b>"+unescape(info[i][1])+"</b></a><br>";
    }
    _html += "</div>";
    return _html;
}
document.write(buildAdHtml(sIndexinfo));

function startmarquee(lh,speed,delay,index){
var t;
var p=false;
var o=document.getElementById("marqueebox"+index);
o.innerHTML+=o.innerHTML;
o.onmouseover=function(){p=true}
o.onmouseout=function(){p=false}
o.scrollTop = 0;
function start(){
t=setInterval(scrolling,speed);
if(!p) o.scrollTop += 2;
}
function scrolling(){
if(o.scrollTop%lh!=0){
o.scrollTop += 2;
if(o.scrollTop>=o.scrollHeight/2) o.scrollTop = 0;
}else{
clearInterval(t);
setTimeout(start,delay);
}
}
setTimeout(start,delay);
}
startmarquee(20,50,5000,0); 
  
</script>

 

分享到:
评论
3 楼 dr88 2012-04-03  
@ eoasis
谢谢您的回复,已经调用成功。
2 楼 eoasis 2012-03-21  
调用buildAdHtml方法,把返回值innerHtml到你需要的地方
1 楼 dr88 2012-03-06  
正需要做过滚动效果,外行问一个问题
请问在把上述代码做成js之后,怎么调度到需要的位置显示,谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics