当前位置:首页 > 设计在线 > 网页设计 > Javascript > 使用Javascrip制作打字效果

使用Javascrip制作打字效果

点击次数:21 次 发布日期:2008-11-26 23:00:56 作者:源代码网
源代码网推荐

 使用JavaScript脚本,我们可以制作出类似于屏幕的打字效果。

请看制作方法:
在<body>中插入JavaScript代码:
<script language="JavaScript1.2">
<!--
//设置滚动的内容
var line=new Array()
line[1]="This is an awsome script"
line[2]="It brings up the text you want..."
line[3]="One letter at a time"
line[4]="You can add and subtract lines as you like."
line[5]="It"s very cool and easy to use"
//设置字体大小
var ts_fontsize="16px"
//--Don"t edit below this line 下列代码不要编辑
var longestmessage=1
for (i=2;i<line.length;i++){
if (line[i].length>line[longestmessage].length)
longestmessage=i
}
//Auto set scroller width
var tscroller_width=line[longestmessage].length
lines=line.length-1 //--Number of lines
//if IE 4+ or NS6
if (document.all||document.getElementById){
document.write("<form name="Bannerform">")
document.write("<input type="text" name="Banner" size=""+tscroller_width+""")
document.write(" style="background-color: "+document.bgColor+"; color: "+document.body.text+"; font-family: verdana; font-size: "+ts_fontsize+"; font-weight:bold; border: medium none" onfocus="blur()">")
document.write("</form>")
}
temp=""
nextchar=-1;
nextline=1;
cursor="\"
function animate(){
if (temp==line[nextline] & temp.length==line[nextline].length & nextline!=lines){
nextline++;
nextchar=-1;
document.Bannerform.Banner.value=temp;
temp="";
setTimeout("nextstep()",1000)}
else if (nextline==lines & temp==line[nextline] & temp.length==line[nextline].length){
nextline=1;
nextchar=-1;
document.Bannerform.Banner.value=temp;
temp="";
setTimeout("nextstep()",1000)}
else{
nextstep()}}
function nextstep(){
if (cursor=="\"){
cursor="|"}
else if (cursor=="|"){
cursor="/"}
else if (cursor=="/"){
cursor="-"}
else if (cursor=="-"){
cursor="\"}
nextchar++;
temp+=line[nextline].charAt(nextchar);
document.Bannerform.Banner.value=temp+cursor
setTimeout("animate()",25)}
//if IE 4+ or NS6
if (document.all||document.getElementById)
window.onload=animate
// -->
</script>


源代码网供稿.
网友评论 (0)
会员中心
设计在线
本站推荐
设计在线之精华