JavaScript与jQuery实现的闪烁输入效果


Posted in Javascript onFebruary 18, 2016

本文实例讲述了JavaScript与jQuery实现的闪烁输入效果。分享给大家供大家参考,具体如下:

html部分

<div id="code">
  <p>/**</p>
  <p>*2014-2-12</p>
  <p>*代码自动闪烁输入</p>
  <p>*/</p>
  2014-2-14,I want to say:<br />
  Baby, I love you forever!<br />
</div>

js部分

function typewriter(id){
  var $ele = document.getElementById(id);
  var str = $ele.innerHTML, progress = 0;
  $ele.innerHTML = '';
  var timer = setInterval(function() {
    var current = str.substr(progress, 1);
    if (current == '<') {
      progress = str.indexOf('>', progress) + 1;
    } else {
      progress++;
    }
    $ele.innerHTML =str.substring(0, progress) + (progress & 1 ? '_' : '');
    if (progress >= str.length) {
      clearInterval(timer);
    }
  }, 75);
}

使用方法:

typewriter("code");

弄成个jquery插件

(function($) {
  $.fn.typewriter = function() {
    var $ele = $(this), str = $ele.html(), progress = 0;
    $ele.html('');
    var timer = setInterval(function() {
      var current = str.substr(progress, 1);
      if (current == '<') {
        progress = str.indexOf('>', progress) + 1;
      } else {
        progress++;
      }
      $ele.html(str.substring(0, progress) + (progress & 1 ? '_' : ''));
      if (progress >= str.length) {
        clearInterval(timer);
      }
    }, 75);
  };
})(jQuery);

使用方法 :

$("#code").typewriter();

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
Javascript 继承实现例子
Aug 12 Javascript
用JavaScript实现类似于ListBox功能示例代码
Mar 09 Javascript
javascript类型转换示例
Apr 29 Javascript
JavaScript实现的使用键盘控制人物走动实例
Aug 27 Javascript
javascript常用代码段搜集
Dec 04 Javascript
浅谈javascript 函数表达式和函数声明的区别
Jan 05 Javascript
JS跨域解决方案之使用CORS实现跨域
Apr 14 Javascript
Actionscript与javascript交互实例程序(修改)
Sep 22 Javascript
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
JS实现中英文混合文字溢出友好截取功能
Aug 06 Javascript
javascript中toFixed()四舍五入使用方法详解
Sep 28 Javascript
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
js实现简单的省市县三级联动效果实例
Feb 18 #Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 #Javascript
jQuery插件实现适用于移动端的地址选择器
Feb 18 #Javascript
AngularJS 2.0新特性有哪些
Feb 18 #Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 #Javascript
javascript结合Flexbox简单实现滑动拼图游戏
Feb 18 #Javascript
Angular发布1.5正式版,专注于向Angular 2的过渡
Feb 18 #Javascript
You might like
PHP中实现进程间通讯
2006/10/09 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
YII2框架中查询生成器Query()的使用方法示例
2020/03/18 PHP
屏蔽F1~F12的快捷键的js函数
2010/05/06 Javascript
Fixie.js 自动填充内容的插件
2012/06/28 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
javascript解析xml实现省市县三级联动的方法
2015/07/25 Javascript
JS仿百度自动下拉框模糊匹配提示
2016/07/25 Javascript
vue.js实现请求数据的方法示例
2017/02/07 Javascript
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
JavaScript实现兼容IE6的收起折叠与展开效果实例
2017/09/20 Javascript
Vue SPA单页应用首屏优化实践
2018/06/28 Javascript
jQuery实现输入框的放大和缩小功能示例
2018/07/21 jQuery
javascript匿名函数中的'return function()'作用
2018/10/15 Javascript
vue路由跳转传参数的方法
2019/05/06 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
修改Vue打包后的默认文件名操作
2020/08/12 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
2020/11/12 Javascript
JavaScript仿京东轮播图效果
2021/02/25 Javascript
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
python编写简易聊天室实现局域网内聊天功能
2018/07/28 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
Pytorch释放显存占用方式
2020/01/13 Python
Python colormap库的安装和使用详情
2020/10/06 Python
通过实例解析python and和or使用方法
2020/11/14 Python
深入浅出CSS3 background-clip,background-origin和border-image教程
2011/01/27 HTML / CSS
女大学生毕业找工作的自我评价
2013/10/03 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
活动费用申请报告
2015/05/15 职场文书
疑《守望先锋2》A测截图泄露 或将推出新模式、新界面
2022/04/03 其他游戏