基于jQuery实现的打字机效果


Posted in Javascript onJanuary 16, 2017

 话不多说,请看实例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<meta name="renderer" content="webkit">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="keyword" content="">
<meta name="description" content="">
</head>
<body>
<div class="autotype" id="autotype">
 <p>一场雨把我困在这里</p>
 <br/>
 <p>你温柔的表情</p>
 <p>会让我伤心</p>
 <br/>
 <p>六月的雨,只是无情的你~</p>
</div>
<script src="http://file2.ci123.com/ast/js/jquery_172.js"></script>
<script>
 $.fn.autotype = function(){
  var $text = $(this);
  console.log('this',this);
  var str = $text.html();//返回被选 元素的内容
  var index = 0;
  var x = $text.html('');
  //$text.html()和$(this).html('')有区别
  var timer = setInterval(function(){
   //substr(index, 1) 方法在字符串中抽取从index下标开始的一个的字符
   var current = str.substr(index, 1);
   if(current == '<'){
   //indexOf() 方法返回">"在字符串中首次出现的位置。
    index = str.indexOf('>', index) + 1;
   }else{
    index ++ ;
   }
   //console.log(["0到index下标下的字符",str.substring(0, index)],["符号",index & 1 ? '_': '']);
   //substring() 方法用于提取字符串中介于两个指定下标之间的字符
   $text.html(str.substring(0, index) + (index & 1 ? '_': ''));
   if(index >= str.length){
    clearInterval(timer);
   }
  },100);
 };
 $("#autotype").autotype();
</script>
</body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
使用TextRange获取输入框中光标的位
Oct 14 Javascript
基于Jquery的仿照flash放大图片效果代码
Mar 16 Javascript
jquery动态添加删除一行数据示例
Jun 12 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
Jun 25 Javascript
深入理解Node.js 事件循环和回调函数
Nov 02 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
Nov 17 Javascript
Node.js 实现简单小说爬虫实例
Nov 18 Javascript
深入理解jquery中的each用法
Dec 14 Javascript
jQuery源码解读之extend()与工具方法、实例方法详解
Mar 30 jQuery
详解Vue Elememt-UI构建管理后台
Feb 27 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
js实现弹幕飞机效果
Aug 27 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 #Javascript
JavaScript严格模式详解
Jan 16 #Javascript
关于iframe跨域POST提交的方法示例
Jan 15 #Javascript
JavaScript中利用for循环遍历数组
Jan 15 #Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 #Javascript
JavaScript调试的多个必备小Tips
Jan 15 #Javascript
使用Promise链式调用解决多个异步回调的问题
Jan 15 #Javascript
You might like
允许phpmyadmin空密码登录的配置方法
2011/05/29 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
2015/12/28 PHP
Yii框架表单提交验证功能分析
2017/01/07 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
2012/07/17 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
js使用数组判断提交数据是否存在相同数据
2013/11/27 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
jquery 实现两Select 标签项互调示例代码
2014/09/25 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
js+html5实现canvas绘制网页时钟的方法
2016/05/21 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
Python sys.path详细介绍
2013/10/17 Python
python获得图片base64编码示例
2014/01/16 Python
python字典多键值及重复键值的使用方法(详解)
2016/10/31 Python
Python wxPython库消息对话框MessageDialog用法示例
2018/09/03 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
详解Python修复遥感影像条带的两种方式
2020/02/23 Python
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
英国领先的酒杯和水晶玻璃器皿制造商:Dartington Crystal
2019/06/23 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
自立自强的名人事例
2014/02/10 职场文书
眼镜促销方案
2014/03/15 职场文书
学校就业推荐信范文
2014/05/19 职场文书
车间主任岗位职责
2015/02/03 职场文书
幼儿园小班个人工作总结
2015/02/12 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
社区挂职锻炼个人工作总结
2015/10/23 职场文书
python基础学习之生成器与文件系统知识总结
2021/05/25 Python
Mysql 如何查询时间段交集
2021/06/08 MySQL