基于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 相关文章推荐
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
Apr 12 Javascript
JS查看对象功能代码
Apr 25 Javascript
dreamweaver 8实现Jquery自动提示
Dec 04 Javascript
2014 HTML5/CSS3热门动画特效TOP10
Dec 07 Javascript
js实现对ajax请求面向对象的封装
Jan 08 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
基于vue配置axios的方法步骤
Nov 09 Javascript
elementui的默认样式修改方法
Feb 23 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
Jquery实现获取子元素的方法分析
Aug 24 jQuery
Vue+tracking.js 实现前端人脸检测功能
Apr 16 Javascript
JavaScript的一些小技巧分享
Jan 06 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
php查看当前Session的ID实例
2015/03/16 PHP
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
2016/06/01 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
爬虫利器Puppeteer实战
2019/01/09 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
最简单的vue消息提示全局组件的方法
2019/06/16 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
2020/08/07 Javascript
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
python基础教程之实现石头剪刀布游戏示例
2014/02/11 Python
mac系统安装Python3初体验
2018/01/02 Python
Tensorflow 同时载入多个模型的实例讲解
2018/07/27 Python
python基于递归解决背包问题详解
2019/07/03 Python
python Gunicorn服务器使用方法详解
2019/07/22 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
Python 如何操作 SQLite 数据库
2020/08/17 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
德国珠宝和配件商店:Styleserver
2021/02/23 全球购物
营业员演讲稿
2013/12/30 职场文书
员工评语大全
2014/01/19 职场文书
大学生个人求职口试自我评价
2014/02/16 职场文书
干部作风建设个人剖析材料
2014/10/11 职场文书
实习指导老师意见
2015/06/04 职场文书
网吧员工管理制度
2015/08/05 职场文书
2016年10月份红领巾广播稿
2015/12/21 职场文书
MySQL 逻辑备份与恢复测试的相关总结
2021/05/14 MySQL
Python进行区间取值案例讲解
2021/08/02 Python