<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>最精简的平滑的JS新闻单行上下滚动丨芯晴网页特效丨CsrCode.Cn</title><style>
a{display:block;line-height:18px;text-decoration:none;color:#555;font-family:Arial;font-size:12px;}.shell{
 background:url(http://www.csrcode.cn/html/txdm_2/images/arrowb.gif) no-repeat 4px 5px;
 border:1px solid #aaa; 
 width:230px;
 padding:3px 2px 2px 26px; 
}#div1{
 height:18px;
 overflow:hidden;
}
</style></head><body>
<div class="shell">
 <div id="div1">
   <a href="#">本站收集网络上比较不错的网页特效</a>
   <a href="#">欢迎光临 芯晴网页特效~!</a>
   <a href="#">本站所有特效均收集于互联网</a>
   <a href="#">请仔细找找,或许就能找到你想要的特效</a>
 </div> 
<div>
</body><script>
var c,_=Function;
with(o=document.getElementById("div1")){ innerHTML+=innerHTML; onmouseover=_("c=1"); onmouseout=_("c=0");}
(F=_("if(#%18||!c)#++,#%=o.scrollHeight>>1;setTimeout(F,#%18?10:1500);".replace(/#/g,"o.scrollTop")))();
</script></html>对于最后的那三行脚本,即<script>与</script>之间的,完全看不懂,哪位拆分讲解一下好吗?(我只剩20分了)
谢谢了!

解决方案 »

  1.   

    是呀,我觉得这个挺精简的,就是看不懂。找其他的都是一大段的代码,所以向各位javascript高手请教下,哪怕最终不用这代码,当学习一下也好。
      

  2.   

    哇 大家不要以为我故弄玄虚 王婆卖瓜之类的 只是突然看到如此的语法被蒙住了  刚突然想通
    如下才是比较适合阅读的代码var c;
    var o=document.getElementById("div1");
    o.innerHTML+=o.innerHTML;
    o.onmouseover=function (){c=1;};
    o.onmouseout=function (){c=0;};
    var F=function (){
    if(o.scrollTop%18||!c){
    o.scrollTop++;
    o.scrollTop=o.scrollTop%(o.scrollHeight/2);
    }
    setTimeout(F,o.scrollTop%18?10:1500);
    }
    F();