JS实现的打字机效果完整实例


Posted in Javascript onJune 20, 2016

本文实例讲述了JS实现的打字机效果。分享给大家供大家参考,具体如下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <!-- Always force latest IE rendering engine (even in intranet) & Chrome Frame
    Remove this if you use the .htaccess -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <title>JS打字机效果</title>
    <meta name="description" content="">
    <meta name="author" content="Administrator">
    <meta name="viewport" content="width=device-width; initial-scale=1.0">
    <!-- Replace favicon.ico & apple-touch-icon.png in the root of your domain and delete these references -->
  <style type = "text/css">
   #main {
    width: 80%;
    height: 750px;
    margin: auto;
    padding: 10px;
    background: #cfe1ca;
    border: 10px outset #f9c6aa;
    line-height: 30px;
    color: #9f3c61;
    font-size: 18px;
   }
   p {
    text-indent: 30px;
   }
  </style>
  <script type = "text/javascript">
   var typeWriter = {
    msg: function(msg){
     return msg;
    },
    len: function(){
     return this.msg.length;
    },
    seq: 0,
    speed: 150,//打字时间(ms)
    type: function(){
     var _this = this;
     document.getElementById("main").innerHTML = _this.msg.substring(0, _this.seq);
     if (_this.seq == _this.len()) {
      _this.seq = 0;
       clearTimeout(t);
     }
     else {
      _this.seq++;
      var t = setTimeout(function(){_this.type()}, this.speed);
     }
    }
   }
   window.onload = function(){
    alert("welcome to https://3water.com")
    var msg = "JS打字机效果 ,原理很简单:每次多获取一个待打出的字符串的值,输出,覆盖原来输出的内容即可";
    function getMsg(){
     return msg;
    }
    typeWriter.msg = getMsg(msg);
    typeWriter.type();
   }
  </script>
 </head>
 <body>
  <div id = "main"> </div>
 </body>
</html>

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
javascript 的Document属性和方法集合
Jan 25 Javascript
JavaScript动态修改弹出窗口大小的方法
Apr 06 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
Aug 28 Javascript
jQuery实现textarea自动增长宽高的方法
Dec 18 Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 Javascript
使用jQuery中的wrap()函数操作HTML元素的教程
May 24 Javascript
基于javascript实现最简单选项卡切换
Feb 01 Javascript
JS实现JSON.stringify的实例代码讲解
Feb 07 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
在Vue中使用Compass的方法
Mar 02 Javascript
使用JavaScript保存文本文件到本地的两种方法
Jan 22 Javascript
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
jQuery实现的网格线绘制方法
Jun 20 #Javascript
jQuery实现右下角可缩放大小的层完整实例
Jun 20 #Javascript
需灵活掌握的Bootstrap预定义排版类 你精通吗?
Jun 20 #Javascript
Javascript中的arguments对象
Jun 20 #Javascript
JavaScript中获取HTML元素值的三种方法
Jun 20 #Javascript
BootStrap selectpicker
Jun 20 #Javascript
JS采用绝对定位实现回到顶部效果完整实例
Jun 20 #Javascript
You might like
php图片验证码代码
2008/03/27 PHP
yii操作cookie实例简介
2014/07/09 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
php 三大特点:封装,继承,多态
2017/02/19 PHP
这些年、我收集的JQuery代码小结
2012/08/01 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
jQuery Easyui Datagrid实现单行的上移下移及保存移动的结果
2016/08/15 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
2017/06/18 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
深入浅析Vue.js计算属性和侦听器
2018/05/05 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
2018/07/10 Javascript
微信小程序日历效果
2018/12/29 Javascript
vuejs简单验证码功能完整示例
2019/01/08 Javascript
使用Python求解最大公约数的实现方法
2015/08/20 Python
python一键升级所有pip package的方法
2017/01/16 Python
Python基于回溯法子集树模板解决选排问题示例
2017/09/07 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
Python实现模拟登录网易邮箱的方法示例
2018/07/05 Python
WxPython建立批量录入框窗口
2019/02/27 Python
sklearn+python:线性回归案例
2020/02/24 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
秘书英文求职信范文
2014/01/31 职场文书
大学竞选班长演讲稿
2014/04/24 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
作风整顿个人剖析材料
2014/10/06 职场文书
世界地球日活动总结
2015/02/09 职场文书
2015年中职班主任工作总结
2015/05/25 职场文书
学籍证明模板
2015/06/18 职场文书
Python 处理表格进行成绩排序的操作代码
2021/07/26 Python