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 EasyUI的formatter格式化函数代码
Jan 12 Javascript
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
Js点击弹出下拉菜单效果实例
Aug 12 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
Oct 28 Javascript
Node.js实现JS文件合并小工具
Feb 02 Javascript
分享两段简单的JS代码防止SQL注入
Apr 12 Javascript
jquery 实时监听输入框值变化的完美方法(必看)
Jan 26 Javascript
原生js 封装get ,post, delete 请求的实例
Aug 11 Javascript
微信小程序利用canvas 绘制幸运大转盘功能
Jul 06 Javascript
小试小程序云开发(小结)
Jun 06 Javascript
javascript防抖函数debounce详解
Jun 11 Javascript
帮你提高开发效率的JavaScript20个技巧
Jun 18 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
2011/11/07 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
jquery 批量上传图片实现代码
2010/01/28 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
2013/01/15 Javascript
js模拟滚动条(横向竖向)
2013/02/22 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
javascript实现左右控制无缝滚动
2014/12/31 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
cookie的secure属性详解
2015/04/08 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
JS模拟的Map类实现方法
2016/06/17 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
NodeJs实现简易WEB上传下载服务器
2019/08/10 NodeJs
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
JavaScript find()方法及返回数据实例
2020/04/30 Javascript
Vue Render函数创建DOM节点代码实例
2020/07/08 Javascript
vue中的v-model原理,与组件自定义v-model详解
2020/08/04 Javascript
python动态监控日志内容的示例
2014/02/16 Python
python中利用Future对象回调别的函数示例代码
2017/09/07 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
Django中的FBV和CBV用法详解
2019/09/15 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
Python类绑定方法及非绑定方法实例解析
2020/10/09 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
使用HTML5的Canvas绘制曲线的简单方法
2015/09/08 HTML / CSS
Made in Design英国:设计家具、照明、家庭装饰和花园家具
2019/09/24 全球购物
企业安全生产承诺书
2014/05/22 职场文书
环境监测与治理技术专业求职信
2014/07/06 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书