基于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 相关文章推荐
jquery制作弹窗提示窗口代码分享
Mar 02 Javascript
常用jQuery选择器总结
Jul 11 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
vue实现todolist单页面应用
Apr 11 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
Aug 31 Javascript
vue项目引入字体.ttf的方法
Sep 28 Javascript
javascript json字符串到json对象转义问题
Jan 22 Javascript
微信小程序实现的一键拨号功能示例
Apr 24 Javascript
vue通信方式EventBus的实现代码详解
Jun 10 Javascript
jQuery+ajax实现文件上传功能
Dec 22 jQuery
Javascript实现关闭广告效果
Jan 29 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 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
海贼王:最美的悬赏令!
2020/03/02 日漫
《PHP编程最快明白》第七讲:php图片验证码与缩略图
2010/11/01 PHP
PHP学习 变量使用总结
2011/03/24 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
如何修改Laravel中url()函数生成URL的根地址
2017/08/11 PHP
小议javascript 设计模式 推荐
2009/10/28 Javascript
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
Jquery数独游戏解析(一)-页面布局
2010/11/05 Javascript
div层的移动及性能优化
2010/11/16 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
详解JavaScript节流函数中的Throttle
2016/07/16 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
jQuery实现的网页换肤效果示例
2016/09/20 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
Nodejs实现多房间简易聊天室功能
2017/06/20 NodeJs
AngularJS中下拉框的高级用法示例
2017/10/11 Javascript
vue.js系列中的vue-fontawesome使用
2018/02/10 Javascript
浅谈webpack组织模块的原理
2018/03/10 Javascript
使用canvas实现一个vue弹幕组件功能
2018/11/30 Javascript
vue接入腾讯防水墙代码
2019/05/07 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
11个并不被常用但对开发非常有帮助的Python库
2015/03/31 Python
利用python+request通过接口实现人员通行记录上传功能
2021/01/13 Python
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
考试不及格的检讨书
2014/01/22 职场文书
2019企业文化管理制度范本!
2019/08/06 职场文书
python开发的自动化运维工具ansible详解
2021/08/07 Python