基于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动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
Nov 13 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
jQuery pjax 应用简单示例
Sep 20 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 jQuery
JQuery复选框全选效果如何实现
May 08 jQuery
jQuery实现简单评论功能
Aug 19 jQuery
JQuery使用数组遍历跳出each循环
Sep 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新手入门学习方法
2011/05/08 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
ExtJs3.0中Store添加 baseParams 的Bug
2010/03/10 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
详解JavaScript中双等号引起的隐性类型转换
2016/05/30 Javascript
js获取css的各种样式并且设置他们的方法
2017/08/22 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
Vue render深入开发讲解
2018/04/13 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
vue+SSM实现验证码功能
2018/12/07 Javascript
微信小程序学习笔记之表单提交与PHP后台数据交互处理图文详解
2019/03/28 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
Python求解正态分布置信区间教程
2019/11/20 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
python实现与redis交互操作详解
2020/04/21 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
德国亚马逊官方网站:Amazon.de
2020/11/15 全球购物
日语翻译个人求职的自我评价
2013/10/14 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
Mysql 设置boolean类型的操作
2021/06/04 MySQL
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
2021/06/09 Vue.js
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
Win11怎么解除儿童账号限制?Win11解除微软儿童账号限制方法
2022/07/07 数码科技