基于jQuery实现文字打印动态效果


Posted in jQuery onApril 21, 2017

本文实例为大家分享了jQuery实现文字打印动态效果的具体代码,供大家参考,具体内容如下

主体html

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>打印文字效果</title>
  <script type="text/javascript" src="js/jquery-3.2.1.min.js"></script>
  <script type="text/javascript">

  <script/>
<head>
<body>
  <p id="typing">The furthest distance in the world.Is not between life and death.But when I stand in front of you.Yet you don't know that I love you</p>
</body>

对于JQuery的引用,可以先到JQuery官网下载相应的版本,引用的时候加入相应的目录就可以了

接下来就是在script标签中添加代码实现文字的动态效果了,先上代码

<script>
  $(dcument).ready(function(){
    typing();
  })
  var text;//p标签里对应的字符串
  var index = 0;//text字符串的下标
  var id;//setTimeout()的返回值,用于关闭clearTimeout(id)
  function typing()
  {
    text = $("#typing").text();
    $("#typing").text("");
    $("#typing").show();
    typed();
  }
  result = "";
  function typed(){
    result += text.charAt(index);
    $("#typing").text(result + (index & 1 ? "_" : " "));
    if(index < text.length - 1)
    {
      index++;
      id = setTimeout("typed()", 100);
    }
    else
      clearTimeout(id);
  }
</script>

为什么显示文字的时候是result+ (index & 1 ? "_" : " ")呢,当然是为了打印的动态效果了,当下标index为奇数的时候最后一个字符显示为"_",当为偶数的时候显示" ",这样就能形成打印文字的那种动态效果。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
Jun 26 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
jquery版轮播图效果和extend扩展
Jul 18 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
jQuery结合jQuery.cookie.js插件实现换肤功能示例
Oct 14 jQuery
jquery实现侧边栏左右伸缩效果的示例
Dec 19 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jQuery删除/清空指定元素的所有子节点实例代码
Jul 04 jQuery
jQuery实现移动端图片上传预览组件的方法分析
May 01 jQuery
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 #jQuery
jquery将标签元素的高设为屏幕的百分比
Apr 19 #jQuery
jQuery Plupload上传插件的使用
Apr 19 #jQuery
jQuery ajax请求struts action实现异步刷新
Apr 19 #jQuery
jQuery加密密码到cookie的实现代码
Apr 18 #jQuery
Jquery-data的三种用法
Apr 18 #jQuery
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 #jQuery
You might like
PHP操作MongoDB GridFS 存储文件的详解
2013/06/20 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
javascript实现的listview效果
2007/04/28 Javascript
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
Javascript无阻塞加载具体方式
2013/06/28 Javascript
firefox浏览器不支持innerText的解决方法
2013/08/07 Javascript
JavaScript对IE操作的经典代码(推荐)
2014/03/10 Javascript
常用DOM整理
2015/06/16 Javascript
jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
2015/12/08 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
2018/08/08 jQuery
nodejs读取图片返回给浏览器显示
2019/07/25 NodeJs
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
js删除指定位置超链接中含有百度与360的标题
2021/01/06 Javascript
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
Python提取Linux内核源代码的目录结构实现方法
2016/06/24 Python
深入理解python中的select模块
2017/04/23 Python
定制FileField中的上传文件名称实例
2017/08/23 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
Python 中判断列表是否为空的方法
2019/11/24 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python实现动态循环输出文字功能
2020/05/07 Python
python软件都是免费的吗
2020/06/18 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
recorder.js 基于Html5录音功能的实现
2020/05/26 HTML / CSS
华三通信H3C面试题
2015/05/15 面试题
精神文明单位申报材料
2014/05/02 职场文书
献爱心捐款倡议书
2014/05/14 职场文书
公司员工辞职信范文
2015/05/12 职场文书
关于flex 上下文中自动 margin的问题(完整例子)
2021/05/20 HTML / CSS
正确使用MySQL update语句
2021/05/26 MySQL
浅谈JavaScript作用域
2021/12/06 Javascript
Vue+Flask实现图片传输功能
2022/04/01 Vue.js