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 另一种图片滚动切换效果思路
Apr 20 Javascript
javascript生成大小写字母
Jul 03 Javascript
javascript实现类似百度分享功能的方法
Jul 27 Javascript
网页中右键功能的实现方法之contextMenu的使用
Feb 20 Javascript
原生js实现放大镜特效
Mar 08 Javascript
jquery中有哪些api jQuery主要API
Nov 20 jQuery
vue watch监听对象及对应值的变化详解
Feb 24 Javascript
微信小程序实现留言功能
Oct 31 Javascript
微信小程序学习笔记之登录API与获取用户信息操作图文详解
Mar 29 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
JS实现电商商品展示放大镜特效
Jan 07 Javascript
javascript实现滚轮轮播图片
Dec 13 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
收音机指标测试方法及仪器
2021/03/01 无线电
深入PHP许愿墙模块功能分析
2013/06/25 PHP
php简单获取目录列表的方法
2015/03/24 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
jQuery模拟点击A标记示例参考
2014/04/17 Javascript
javascript里使用php代码实例
2014/12/13 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
简单实现jQuery进度条轮播实例代码
2016/06/20 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
js插件Jcrop自定义截取图片功能
2016/10/14 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
vue实现计算器功能
2020/02/22 Javascript
解决echarts图表使用v-show控制图表显示不全的问题
2020/07/19 Javascript
JS数组转字符串实现方法解析
2020/09/04 Javascript
Python 类与元类的深度挖掘 II【经验】
2016/05/06 Python
django的settings中设置中文支持的实现
2019/04/28 Python
详解Python的循环结构知识点
2019/05/20 Python
Python 离线工作环境搭建的方法步骤
2019/07/29 Python
解决django-xadmin列表页filter关联对象搜索问题
2019/11/15 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
Python3 实现爬取网站下所有URL方式
2020/01/16 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
2020/10/10 Python
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
测量实习生自我鉴定
2013/09/19 职场文书
科室工作个人总结的自我评价
2013/10/29 职场文书
药品质量检测应届生求职信
2013/11/14 职场文书
开会迟到检讨书
2014/01/08 职场文书
不错的求职信范文
2014/07/20 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
商家认证委托书格式
2014/10/16 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
Pygame Draw绘图函数的具体使用
2021/11/17 Python