⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 9.5.htm

📁 使用javascript处理文字处理特效源码
💻 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 + -