基于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 相关文章推荐
js操作table示例(个人心得)
Nov 29 Javascript
jQuery中live()方法用法实例
Jan 19 Javascript
jquery采用oop模式class类的使用示例
Jan 22 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
May 03 Javascript
JavaScript操作 url 中 search 部分方法函数
Jun 15 Javascript
Vue实现底部侧边工具栏的实例代码
Sep 03 Javascript
JavaScript惰性求值的一种实现方法示例
Jan 11 Javascript
js图片无缝滚动插件使用详解
May 26 Javascript
解决Vue打包后访问图片/图标不显示的问题
Jul 25 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
Aug 16 Javascript
原生javascript实现类似vue的数据绑定功能示例【观察者模式】
Feb 24 Javascript
Vue Element plus使用方法梳理
Dec 24 Vue.js
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
通俗易懂的php防注入代码
2010/04/07 PHP
php array_unique之后json_encode需要注意
2011/01/02 PHP
PHP+Mysql+jQuery文件下载次数统计实例讲解
2015/10/10 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
[HTML/CSS/Javascript]WWTJS
2007/09/25 Javascript
一段利用WSH修改和查看IP配置的代码
2008/05/11 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
jquery延迟对象解析
2016/10/26 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
世界上最短的数字判断js代码
2019/09/09 Javascript
在vue中嵌入外部网站的实现
2020/11/13 Javascript
[05:00]第二届DOTA2亚洲邀请赛主赛事第三天比赛集锦.mp4
2017/04/04 DOTA
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
[24:42]VP vs TNC Supermajor小组赛B组 BO3 第三场 6.2
2018/06/03 DOTA
python http接口自动化脚本详解
2018/01/02 Python
使用python实现链表操作
2018/01/26 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
详解Python利用random生成一个列表内的随机数
2019/08/21 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
Python 实现顺序高斯消元法示例
2019/12/09 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
奇怪的鱼:Weird Fish
2018/03/18 全球购物
毕业生动漫设计求职信
2013/10/11 职场文书
人力资源管理专业学生自我评价
2013/11/20 职场文书
对孩子的寄语
2014/04/09 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
自我推荐信格式模板
2015/03/24 职场文书
入党积极分子考察意见
2015/06/02 职场文书
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技