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 相关文章推荐
jQuery 使用个人心得
Feb 26 Javascript
Javascript图像处理—亮度对比度应用案例
Jan 03 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
js传参数受特殊字符影响错误的解决方法
Oct 21 Javascript
使用GruntJS构建Web程序之构建篇
Jun 04 Javascript
JS实现自定义简单网页软键盘效果代码
Nov 05 Javascript
Javascript基础学习笔记(菜鸟必看篇)
Jul 22 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
Feb 16 Javascript
js清除浏览器缓存的几种方法
Mar 15 Javascript
Vue.js仿Metronic高级表格(一)静态设计
Apr 17 Javascript
JavaScript实现开关等效果
Sep 08 Javascript
基于vue实现探探滑动组件功能
May 29 Javascript
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 获取远程网页内容的代码(fopen,curl已测)
2011/06/06 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
php防止SQL注入详解及防范
2013/11/12 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
2014/09/24 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
JavaScript模板入门介绍
2012/09/26 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
JavaScript中的await/async的作用和用法
2016/10/31 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
2017/01/03 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
微信小程序实现单选选项卡切换效果
2020/06/19 Javascript
微信小程序自定义多列选择器使用详解
2019/06/21 Javascript
vue实现全匹配搜索列表内容
2019/09/26 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
jQuery 实现DOM元素拖拽交换位置的实例代码
2020/07/14 jQuery
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python 实现链表实例代码
2017/04/07 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
德国电子商城:ComputerUniverse
2017/04/21 全球购物
会计实习自我鉴定
2013/12/04 职场文书
四议两公开实施方案
2014/03/28 职场文书
大一新生学期自我评价
2014/04/09 职场文书
建筑工地文明标语
2014/10/09 职场文书
新郎新娘答谢词
2015/01/04 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
使用HTML+Css+transform实现3D导航栏的示例代码
2021/03/31 HTML / CSS
MySQL慢查询的坑
2021/04/28 MySQL