📄 9.5.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>文字坠落显示</title>
</head>
<body>
<h1>文字坠落显示效果</h1><hr>
<form name="hey">
<input type="button" name="start" value="开始显示" onclick="drip()"><br><br>
<input type="text" name="a" size=30 style="border-style: double; border-width: 0; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><br>
<input type="text" name="b" size=30 style="border-style: double; border-width: 0; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><br>
<input type="text" name="c" size=30 style="border-style: double; border-width: 0; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><br>
<input type="text" name="d" size=30 style="border-style: double; border-width: 0; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"><br><br>
</form>
<script language="JavaScript">
<!--
function drip(){
wordy="大江东去,浪淘尽,千古风流人物。"; //坠落的文字
document.hey.a.value=""; //设置每个文本框中的文字均为空
document.hey.b.value=""; //设置每个文本框中的文字均为空
document.hey.c.value=""; //设置每个文本框中的文字均为空
document.hey.d.value=""; //设置每个文本框中的文字均为空
word="";beat=0;aa=0;bb=0;cc=0;dd=0;lo=wordy.length; //设置变量
drop(); //调用drop函数
}
function drop(){
if(beat<=lo*3+1){ //如果在范围之内
beat=beat+1;
if(beat<=1){ //显示文字在第一层(最上面一层)
document.hey.a.value=wordy;
}
if(beat>1&&beat<=lo+1){ //文字从第一层落入第二层
fin=""; //定义空格
aa=aa+1; //定义落入第二层的文字的个数
for(var x=0;x<=aa-1;x++){
fin=fin+" "; //前面空格的个数
}
fin=fin+wordy.substring(aa,lo); //第一层要显示的字符串
document.hey.a.value=fin; //显示第一层
document.hey.b.value=wordy.substring(0,aa); //显示第二层
}
if(beat>lo+1&&beat<=lo*2+1){ //文字从第二层落入第三层
fin=""; //定义空格
bb=bb+1; //定义落入第三层的文字的个数
for(var x=0;x<=bb-1;x++){
fin=fin+" "; //前面空格的个数
}
fin=fin+wordy.substring(bb,lo) //第二层要显示的字符串;
document.hey.b.value=fin; //显示第二层
document.hey.c.value=wordy.substring(0,bb); //显示第三层
}
if(beat>lo*2+1&&beat<=lo*3+1){ //文字从第三层落入第四层
fin=""; //定义空格
cc=cc+1; //定义落入第四层的文字的个数
for(var x=0;x<=cc-1;x++){
fin=fin+" "; //前面空格的个数
}
fin=fin+wordy.substring(cc,lo); //第三层要显示的字符串;
document.hey.c.value=fin; //显示第三层
document.hey.d.value=wordy.substring(0,cc); //显示第四层
}
setTimeout("drop()",200); //定义动画的速度
}
else{
document.hey.d.value=wordy; //结束将所有字符显示在第四层
}
}
//-->
</script>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -