基于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 相关文章推荐
ASP小贴士/ASP Tips javascript tips可以当桌面
Dec 10 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
Jan 11 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
Oct 17 Javascript
JS使用cookie实现DIV提示框只显示一次的方法
Nov 05 Javascript
再谈JavaScript异步编程
Jan 27 Javascript
jQuery的文档处理程序详解
May 10 Javascript
vue实现菜单切换功能
May 08 Javascript
react 组件传值的三种方法
Jun 03 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 Javascript
javascript自定义右键菜单插件
Dec 16 Javascript
解决Vue中使用keepAlive不缓存问题
Aug 04 Javascript
如何在vue 中引入使用jquery
Nov 10 jQuery
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 HTML代码串 截取实现代码
2009/06/29 PHP
php获取随机数组列表的方法
2014/11/13 PHP
PHP 实现代码复用的一个方法 traits新特性
2015/02/22 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
海量经典的jQuery插件集合
2010/01/12 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
Javascript代码实现仿实例化类
2015/04/03 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
js传值后台中文出现乱码的解决方法
2016/06/30 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
Bootstrap实现翻页效果
2017/11/27 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
vue多次循环操作示例
2019/02/08 Javascript
vue实现信息管理系统
2020/05/30 Javascript
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
基于python元祖与字典与集合的粗浅认识
2017/08/23 Python
Windows上使用Python增加或删除权限的方法
2018/04/24 Python
python基础学习之如何对元组各个元素进行命名详解
2018/07/12 Python
python使用正则筛选信用卡
2019/01/27 Python
Python中的上下文管理器相关知识详解
2019/09/19 Python
Python根据服务获取端口号的方法
2019/09/25 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
Python使用20行代码实现微信聊天机器人
2020/06/05 Python
Python3.7安装pyaudio教程解析
2020/07/24 Python
golang/python实现归并排序实例代码
2020/08/30 Python
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
罗马尼亚在线杂货店:Pilulka.ro
2019/09/28 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
护士专业推荐信
2013/11/02 职场文书
语文教学随笔感言
2014/02/18 职场文书
大学生自荐信怎么写
2015/03/26 职场文书
Python识别花卉种类鉴定网络热门植物并自动整理分类
2022/04/08 Python