基于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 ajax请求struts action实现异步刷新
Apr 19 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
jQuery中过滤器的基本用法示例
Oct 11 jQuery
jQuery中ajax获取数据赋值给页面的实例
Dec 31 jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
jQuery实现模拟搜索引擎的智能提示功能简单示例
Jan 27 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
jquery实现上传图片功能
Jun 29 jQuery
jquery+ajax实现异步上传文件显示进度条
Aug 17 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乱码问题
2012/03/25 PHP
php json_encode()函数返回json数据实例代码
2014/10/10 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
JavaScript Perfection kill 测试及答案
2010/03/23 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
jquery实现metro效果示例代码
2013/09/06 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
echarts.js 动态生成多个图表 使用vue封装组件操作
2020/07/19 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
python中对list去重的多种方法
2014/09/18 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
pycharm远程调试openstack代码
2017/11/21 Python
解决webdriver.Chrome()报错:Message:'chromedriver' executable needs to be in Path
2019/06/12 Python
使用Python制作表情包实现换脸功能
2019/07/19 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
2015年汽车销售工作总结
2015/04/07 职场文书
2015重阳节座谈会主持词
2015/07/30 职场文书
初中思想品德教学反思
2016/02/24 职场文书
golang 实现对Map进行键值自定义排序
2021/04/28 Golang
浅谈JavaScript浅拷贝和深拷贝
2021/11/07 Javascript