Samuel Learning
联系
管理
文章分类
(203)
01 ASP/HTML(6)
02 Script/CSS(16)
03 C/C++
04 XML(4)
05 微软编程(26)
06 J2EE(60)
09 Linux(14)
10 Database(27)
11 报表打印
12 打包安装(1)
13 模式重构(2)
14 系统架构
15 敏捷开发(11)
16 案例分析(30)
17 Workflow(1)
18 配置管理(1)
19 项目管理
20 英语(4)
新闻分类
(52)
CXF学习
Hibernate学习(1)
iBatis学习(16)
Struts1学习(1)
Struts2学习(34)
.NET资源
adxmenu
C# Open Source
DNN Directory
M2Land
Windows Form FAQ
中国DNN
中国DNN联盟
Ajax
DoJo
GWT
JQuery
jquery autocomplete
jquery flexgrid
JQuery Form
jquery masked input
JQuery UI
jquery validation
Jquery 图表
jquery报表
jquery插件集合
Qooxdoo
Tibco GI
YUI
YUI-EXT
ZeroKode
Java开源
ABLE
Agile Tao
Ajax4JSF
Alfresco
AppFuse
Compiere
Equinox
Findbugs
Geronimo
Grails
Harmony
Hibernate论坛
JAG
Java开源大全
Java视线论坛
jBPM工作流
JSFTutorials
Nereide ERP
Ofbiz ERP
Opentaps ERP
operamasks
Petstore
Prototype.js
RIFE
Runa
SpringSide
Struts Menu
Sun Glassfish
Trails
YUI4JSF
满江红
Mobile
Sencha
WEB资源
DHTML中心
DHTML参考手册
DHTML文档
EclipsePlugin
Firebug
GRO Clinux
jMaki
JSTL文档
LoadIcon
Openlaszlo
Struts Menu 展示
Web Test Tools
WebCtrs
Webdeveloper
中国RIA开发者论坛
Workflow
E-Workflow
JBPM
OpenWFE
OSWorkflow
WFMC
Workflow Research
其他连接
confach
CPP
ejay
Giovanni
丹佛
交大e-learning
交大研究生院
可恶的猫
天天@blog
我的相册
阿飞
大牛人
32篇JBPM
David.Turing
HongSoft@业务集成
Joel
Koen Aers
Martinfowler
Raible Matt
Raible Wiki
Scott W.Ambler
Tom Baeyens
Uncle Bob
一个世界在等待
子在川上曰
小布老师
小明
差沙
徐昊
江南白衣
汪博士
汪小金
银狐999
开源软件
2Bizbox ERP
CompiereCRM&ERP
EGW
Vtiger CRM
webERP
敏捷
Canoo
Cruisecontrol
DBUnit
EL4Ant
Extreme Programming
Fit
Fitnesse
JFrog
Liquibase
Maven
MockObjects
Selenium
Squish
xpairtise
XPlanner
XProgramming
敏捷联盟
数据库
Oracle 中国
Oracle-ERP
Oracle在线社区
未归类
Aquarius Orm Studio
mambo建站系统
Oracle产品下载
远程同步管理工具Capivara
经典框架
Apache Shale
formdef-struts
FreeMarker 主页
JBoss Seam
JSF 中心
JSF 入门应用
JSF中国
MyFaces官方
Spring 社区
Spring专业网站
Spring中文论坛
Spring参考手册
Spring官方网站
strecks-struts
Struts1
Struts2
Struts-layout
StrutsWiKi
Tapestry WIKI
Tapestry 官方
Tapestry4开发指南
Tapestry中文文档
Webwork2文档
Wicket
网络教程
Laliluna
RoseIndia
Sang Shin
Visualbuilder
著名站点
Buildix
Dev2Dev
IBM dev中国
InfoQ
ITPub
Java Eye
Java Research
JavaRead
JavaWorldTW
Matrix
PHP100
PHPX
SpringSideWiKi
TheServerSide
TWPHP
中国工作流论坛
项目管理
管理人网
最新评论
View Post
上下滚动字幕
<
table
>
<
tr
>
<
td
>
<
div
id
="marquees"
>
<!--
这些是字幕的内容,你可以任意定义
-->
<
table
width
=500
>
<
tr
>
<
td
>
<
a
href
="#"
>
早在年初本人就开始构思建立个人主页,因为工作忙迟迟没开工,现在由于朋友的催促和帮助指导,《转动的风车》终于在暑假后期问世。(8.26)
</
a
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
a
href
="#"
>
到今天为止,本站共上传了近200个页面。(9.1)
</
a
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
a
href
="#"
>
FLASH选修课案例完工,DW选修课案例可望在10、1前搞定。(9、9)
</
a
>
</
td
>
</
tr
>
</
table
>
</
div
>
</
td
>
</
tr
>
</
table
>
<!--
以下是javascript代码
-->
<
script
language
="javascript"
>
<!--
marqueesHeight
=
80
;
//
内容区高度
stopscroll
=
false
;
//
这个变量控制是否停止滚动
with
(marquees)
{
noWrap
=
true
;
//
这句表内容区不自动换行
style.width
=
0
;
//
于是我们可以将它的宽度设为0,因为它会被撑大
style.height
=
marqueesHeight;
style.overflowY
=
"
hidden
"
;
//
滚动条不可见
onmouseover
=
new
Function(
"
stopscroll=true
"
);
//
鼠标经过,停止滚动
onmouseout
=
new
Function(
"
stopscroll=false
"
);
//
鼠标离开,开始滚动
}
//
这时候,内容区的高度是无法读取了。下面输出一个不可见的层"templayer",稍后将内容复制到里面:
document.write('
<
div id
=
"
templayer
"
style
=
"
position:absolute;z-index:1;visibility:hidden
"
></
div
>
');
function
init()
{
//
初始化滚动内容
//
多次复制原内容到"templayer",直到"templayer"的高度大于内容区高度:
while
(templayer.offsetHeight
<
marqueesHeight)
{
templayer.innerHTML
+=
marquees.innerHTML;
}
//
把"templayer"的内容的“两倍”复制回原内容区:
marquees.innerHTML
=
templayer.innerHTML
+
templayer.innerHTML;
//
设置连续超时,调用"scrollUp()"函数驱动滚动条:
setInterval(
"
scrollUp()
"
,
20
);
}
document.body.onload
=
init;
preTop
=
0
;
//
这个变量用于判断滚动条是否已经到了尽头
function
scrollUp()
{
//
滚动条的驱动函数
if
(stopscroll
==
true
)
return
;
//
如果变量"stopscroll"为真,则停止滚动
preTop
=
marquees.scrollTop;
//
记录滚动前的滚动条位置
marquees.scrollTop
+=
1
;
//
滚动条向下移动一个像素
//
如果滚动条不动了,则向上滚动到和当前画面一样的位置
//
当然不仅如此,同样还要向下滚动一个像素(+1):
if
(preTop
==
marquees.scrollTop)
{
marquees.scrollTop
=
templayer.offsetHeight
-
marqueesHeight
+
1
;
}
}
-->
</
script
>
posted on 2006-02-23 14:45
MingIsMe
阅读(1305)
评论(0)
编辑
收藏
所属分类:
02 Script/CSS