基于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 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jquery中关于bind()方法的使用技巧分享
Mar 30 jQuery
浅谈struts1 &amp; jquery form 文件异步上传
May 25 jQuery
jQuery响应滚动条事件功能示例
Oct 14 jQuery
jQuery动态添加元素无法触发绑定事件的解决方法分析
Jan 02 jQuery
jQuery.parseJSON()函数详解
Feb 28 jQuery
详解jQuery-each()方法
Mar 13 jQuery
jQuery中DOM常见操作实例小结
Aug 01 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
Jquery使用each函数实现遍历及数组处理
Jul 14 jQuery
jQuery实现简单QQ聊天框
Aug 27 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
php的instanceof和判断闭包Closure操作示例
2020/01/26 PHP
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
老生常谈JQuery data方法的使用
2016/09/09 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
Vue利用路由钩子token过期后跳转到登录页的实例
2017/10/26 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
vue 实现根据data中的属性值来设置不同的样式
2020/08/04 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
微信小程序input抖动问题的修复方法
2021/03/03 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
对python模块中多个类的用法详解
2019/01/10 Python
详解从Django Rest Framework响应中删除空字段
2019/01/11 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
python实现机器人卡牌
2019/10/06 Python
python 星号(*)的多种用途
2020/09/21 Python
python打包生成so文件的实现
2020/10/30 Python
重构Python代码的六个实例
2020/11/25 Python
介绍一下你对SOA的认识
2016/04/24 面试题
国家励志奖学金获奖感言
2014/01/09 职场文书
银行见习期自我鉴定
2014/01/29 职场文书
开服装店计划书
2014/08/15 职场文书
交通安全学习心得体会
2016/01/18 职场文书
《中国机长》观后感:敬畏生命,敬畏职责
2019/11/12 职场文书