基于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 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
Aug 04 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
Jun 19 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
Jul 09 Javascript
js生成随机数的方法实例
Oct 16 Javascript
初步使用Node连接Mysql数据库
Mar 03 Javascript
javascript淘宝主图放大镜功能
Oct 20 Javascript
浅谈js script标签中的预解析
Dec 30 Javascript
原生JS实现《别踩白块》游戏(兼容IE)
Feb 20 Javascript
从零开始搭建一个react项目开发
Feb 09 Javascript
详解Puppeteer前端自动化测试实践
Feb 21 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
Sep 02 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
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
12行javascript代码绘制一个八卦图
2015/04/02 Javascript
JavaScript简单修改窗口大小的方法
2015/08/03 Javascript
详解JavaScript 中的 replace 方法
2016/01/01 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
Javascript前端经典的面试题及答案
2017/03/14 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
angularjs数组判断是否含有某个元素的实例
2018/02/27 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
在AngularJs中设置请求头信息(headers)的方法及不同方法的比较
2018/09/04 Javascript
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
浅谈laytpl 模板空值显示null的解决方法及简单的js表达式
2019/09/19 Javascript
vue 根据选择条件显示指定参数的例子
2019/11/09 Javascript
微信小程序scroll-view实现滚动到锚点左侧导航栏点餐功能(点击种类,滚动到锚点)
2020/06/11 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
详解Python的collections模块中的deque双端队列结构
2016/07/07 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
pytorch 转换矩阵的维数位置方法
2018/12/08 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
python3 深浅copy对比详解
2019/08/12 Python
python保存log日志,实现用log日志画图
2019/12/24 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
美国农场鲜花速递:The Bouqs
2018/07/13 全球购物
学校四群教育实施方案
2014/06/12 职场文书
2014年客服工作总结与计划
2014/12/09 职场文书
妈妈别哭观后感
2015/06/08 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
Python绘画好看的星空图
2022/03/17 Python
微信小程序实现轮播图指示器
2022/06/25 Javascript