首页 | 站长免费中心 | 新手上路 | 网站运营 | 网页制作 | 图片设计 | 动画设计 | 网页编程 | 网页特效 | 本站专题 | 虚拟主机 | 域名注册 | 网站建设 | 程序下载
       免费空间资源 | 新闻咨询 | 免费域名 | 免费网盘 | 网站推广 | 网站策划 | 建站经验 | 网站优化 | 网页代码 | 源码下载 | 音乐小偷 | 网络赚钱 | 论坛交流
网站建设
网站建设
虚拟主机
虚拟主机
域名注册
域名注册
711网络首页
站长工具
站长工具
网站源码
网站源码
站长论坛
站长论坛

 711网络 网页制作心得技巧

几分钟让你学会无间断滚动

来源: 互联网    日期:2007-1-13 17:32:09
 

    经常有朋友问无间断滚动新闻和无间断滚动图片的代码,我们都知道,即使有代码,不去理解以后还是要找代码来解决,于是写了这个教程,让朋友们把它刻在脑子里,随时随地都能写出这个代码来.建议以后帖代码的朋友附上自己对代码里语法的理解,让其他人也能分享其中的乐趣.
    
    原理:要实现图片的无间断滚动,需要有两个层,这两个层的innerHTML要一模一样,而且是一起滚动. 假设第一层ID为fDiv,第二个层ID为sDiv, 还有ID为main这个层包围在这两个层的外面. 我们所要做的只是让main.scrollTop(外面这个大层移动到离起始的位置之间的距离)移动,并且判断它是否移动到了第一个层或第二个层的总高度这么一个距离,这个时候第一个层的最后一张图片正好跑出视觉范围,第二个层的第一张图片整图显示,我们让外面这个大层还原到没有移动之前的位置,即障眼法,人的视觉不会察觉到. 说了这么多没理解不要紧,看代码就一目了然了. [转自:711网络工作室 http://www.tc711.com]

    
  
 [转自:711网络工作室 http://www.tc711.com]

    overflow:hidden==>即让整个层即使溢出显示范围,也不显示滚动条.
    sDiv.innerHTML=fDiv.innerHTML==>当然你也以把fDiv内部的HTML代码写成和sDiv一样,这个只是偷懒的做法.
    main.scrollTop++;==> 让整个大层向上滚动.
    if(main.scrollTop>=800){==>即判断整个大层是否移动到了第一个层或第二个层的总高度这么长的距离,800是由一张图片的200*4张图片算得的,代码可以加精,以便图片的增加或减少变得自动化一点,这个自己应该会改,我就不改了,这里为了解说方便,呵呵.
    ye=setInterval("ScrollDiv();status=main.scrollTop",10);==>设置定时器,每过10毫秒就执行ScrollDiv()这个函数,status=main.scrollTop是偶加的,目的是让大家注意状态栏的数字,当它显示到了800的时候,图片的显示情况,便于理解.
    main.onmouseover=new Function("clearInterval(ye)");
    main.onmouseout=new Function("ye=setInterval('ScrollDiv();status=main.scrollTop',10)");
==>即两个常用的鼠标事件,鼠标移到层上就停止定时器,移开又重新设置定时器. new Function()相信大家已经很熟悉了,自定义函数的其中一种写法而已. 另外两种写法为:
    
    function 函数名(){ 代码块}
    
    和:
    
    对象.事件=function(){代码块}
    
    其效果是一样的.
    



更多的几分钟让你学会无间断滚动请到论坛查看: http://BBS.TC711.COM



【 双击滚屏 】 【 评论 】 【 收藏 】 【 打印 】 【 关闭 】 来源: 互联网    日期:2007-1-13 17:32:09   

发 表 评 论
查看评论

  您的大名:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
认证编码: 刷新验证码
点评内容: 字数0
  精品推荐  
  本月推荐  
  友情赞助  

关于我们 | 联系我们 | 广告投放 | 留言反馈 | 免费程序 | 虚拟主机 | 网站建设 |  网站推广 |  google_sitemap baidu_sitemap RSS订阅
本站所有资源均来自互联网,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您
Copyright © 2005-2015 Tc711.Com All Rights Reserved 版权所有·711网络   蜀ICP备05021915号
110网监备案 信息产业备案 不良信息举报