您的位置:首页 > Web前端 > JavaScript

javascript 实现简单的逐字打印的效果

2016-08-30 20:00 225 查看
<!DOCTYPE>
<html>
<head>
<title>js打字效果</title>
<meta charset="utf-8">
</head>
<style type="text/css">
div {
width:980px;
margin:10px auto;
background:#F3E6EA;
border:2px outset #f9c6aa;
color:green;
}
</style>
<script type="text/javascript">
var i=1;
function write()
{
var id=document.getElementById("main");
var msg="JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可";
var len=msg.length;
var msg1=msg.substring(0,i);
id.innerHTML=msg1;
if(i==len){clearInterval(t)}
else
i++;
}
function time1()
{
var t=setInterval(function(){write()},50);
}
</script>
<body onload=time1()>
<div id="main"></div>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: