>
设为首页
>
收藏本站
>
最新电影
首页
运营资讯
今日英语
图形图像
计算机技术
Asp编程
网站结构化
资源共享
休闲娱乐
访问新站
您现在的位置:
首页
=>
后台技术
=>
脚本特效
=>
图形特效
订阅本栏目
使用ul和li,标准下的无缝滚动
时间: 2009-10-30 11:55:29 阅读次数:2445
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>向上无缝滚动的封装的演示</title> <style type="text/css"> <!-- ol,ul{list-style:none; margin:0;padding:0} li{ height:25px} #demo3 ul,#demo4 ul{float:left; width:400px;} #demo3 li,#demo4 li{ float:left; width:50px} --> </style> </head> <body> <div style=" height:50px; line-height:50px; color:#FFFFFF; background:#333333; margin-bottom:20px; padding-left:30px; font-size:16px"> 向上无缝滚动的封装的演示--<a style="color:#FFFFFF" href="www.ffasp.comhttp://www.ffasp.com">www.ffasp.com</a></div> <p>这个是速度为10的滚动</p> <div id="demo" style=" overflow: hidden; width: 322px; height: 50px"> <ul> <li>111</li> <li>222</li> <li>333</li> <li>444</li> <li>555</li> <li>666</li> <li>777</li> <li>888</li> </ul> </div> <hr /> <p>这个是速度为50的向下滚动</p> <div id="demo2" style=" overflow: hidden; width: 322px; height: 50px"> <ul> <li>aaa</li> <li>bbb</li> <li>ccc</li> <li>ddd</li> <li>eee</li> <li>fff</li> <li>ggg</li> <li>hhh</li> </ul> </div> <hr /> <p>这个是速度为10的向左滚动</p> <div id="demo3" style="overflow: hidden; width: 100px; height: 25px"> <ul> <li>111</li> <li>222</li> <li>333</li> <li>444</li> <li>555</li> <li>666</li> <li>777</li> <li>888</li> </ul> </div> <hr /> <p>这个是速度为50的向右滚动</p> <div id="demo4" style="overflow: hidden; width: 100px; height: 25px"> <ul> <li>aaa</li> <li>bbb</li> <li>ccc</li> <li>ddd</li> <li>eee</li> <li>fff</li> <li>ggg</li> <li>hhh</li> </ul> </div> <script type="text/javascript"> function next(elem){ do{ elem=elem.nextSibling; }while(elem&&elem.nodeType!=1); return elem; } //---查找第一个子元素的函数---// function first(elem){ elem=elem.firstChild; return elem && elem.nodeType!=1?next(elem):elem; } var Marquee = { init : function(id,toFollow,speed){ this.speed = speed || 10; this.boxID = id; this.toFollow=toFollow; this.scrollBox = document.getElementById(id); if(this.toFollow=="top"||this.toFollow=="bottom"){ this.appendBox=first(this.scrollBox).cloneNode(true); this.scrollBox.appendChild(this.appendBox); }else{ var templateLeft = "<table cellspacing='0' cellpadding='0' style='border-collapse:collapse;display:inline;'><tr><td noWrap=true style='white-space: nowrap;word-break:keep-all;'>"+this.scrollBox.innerHTML+"</td><td noWrap=true style='white-space: nowrap;word-break:keep-all;'>"+this.scrollBox.innerHTML+"</td></tr></table>"; this.scrollBox.innerHTML=templateLeft; this.appendBox=first(first(first(first(this.scrollBox)))); } this.objs = { scrollBox : this.scrollBox, appendBox : this.appendBox, toFollow : this.toFollow, speed : this.speed, id : this.boxID }; return this; }, scrollUp : function(){ var self = this.objs; self.begin = function(){ if(self['toFollow']=="top"){ self.doScr = setInterval(function(){ if(self['appendBox'].offsetHeight<=self['scrollBox'].scrollTop){ self['scrollBox'].scrollTop-=first(self['scrollBox']).offsetHeight; }else{ self['scrollBox'].scrollTop++; } },self.speed); }else if(self['toFollow']=="bottom"){ self.doScr = setInterval(function(){ if(self['scrollBox'].scrollTop<=0){ self['scrollBox'].scrollTop=self['appendBox'].offsetHeight; }else{ self['scrollBox'].scrollTop--; } },self.speed); }else if(self['toFollow']=="left"){ self.doScr = setInterval(function(){ if(self['appendBox'].offsetWidth<=self['scrollBox'].scrollLeft){ self['scrollBox'].scrollLeft-=self['appendBox'].offsetWidth; }else{ self['scrollBox'].scrollLeft++; } },self.speed); }else if(self['toFollow']=="right"){ self.doScr = setInterval(function(){ if(self['scrollBox'].scrollLeft<=0){ self['scrollBox'].scrollLeft=self['appendBox'].offsetWidth; }else{ self['scrollBox'].scrollLeft--; } },self.speed); } } self.begin(); self.scrollBox.onmouseover = function(){ clearInterval(self.doScr); } self.scrollBox.onmouseout = function(){ self.begin(); } } } Marquee.init("demo","top").scrollUp(); Marquee.init("demo2","bottom", 50).scrollUp(); Marquee.init("demo3","left").scrollUp(); Marquee.init("demo4","right", 50).scrollUp(); </script> <!--以下脚本为统计 <script type="text/javascript">initAccessKey() //转换AccessKey For IE</script><script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-3448069-1"); pageTracker._initData(); pageTracker._trackPageview();--> </script> </body> </html>
提示:您可以先修改部分代码再运行
站内搜索
:
标题
内容
下一篇
暂无
上一篇
鼠标滑过晃动的图片
本栏目最新
栏目最新列表
使用ul和li,标准下的无缝滚动
ppg放大镜效果
自由飘浮的图像
淡入淡出的图像
图像的反色效果
网站优化策划
栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新
站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息
MIME介绍 及
[
1
] [
2
] [
3
]
巧用Google和迅雷来下载
Transact SQL 常
[
1
] [
2
]
VIA Rhine II Fast Ethe
电脑常用端
[
1
] [
2
] [
3
]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
伟哥博客
西安房产
123最新电影
三四六四
关于站点
|
免责声明
|
联系站长
|
网站地图
|
陕ICP备07002804号
WEB技术QQ交流群:72840059
©2007 ffasp.com. 版权所有