jQuery实现颜色打字机的完整代码


Posted in jQuery onMarch 19, 2020

效果:每个字逐个显示出来,并且每个字都有随机颜色

jQuery实现颜色打字机的完整代码 

$(function(){
  var str="早起的鸟儿有虫吃,早起的虫儿被鸟吃!由此天赋+勤奋=成功;先天不足+同等勤奋=还是失败!天赋的重要性可见一斑!";
  //产生一个0-255的随机整数
  function s(){
   return parseInt((Math.random()*255)+1);
  };
  var j=1,i=0;
  var p="";
  //打开一个每个100毫秒执行一次的定时器
  var k=setInterval(function(){
   if(j<=str.length){
    //从第一个字开始截取,通过定时器循环遍历字符串的每一个字
    var n=str.substring(i,j);
    j++;
    i++;
    //为单个字添加样式
    var html='<span style="color:rgb('+s()+','+s()+','+s()+');font-size: 35px;">'+n+'</span>';
    //字符串累加
    p=p+html;
    //html()设置元素中的HTML内容
    $(".mybox").html(p);
   }else{//遍历完成关闭定时器
    clearInterval(k);
   }
  },100);
 });
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>颜色打字机</title>
<link rel="stylesheet" type="text/css" href="css1.css" rel="external nofollow" />
<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<script>
 $(function(){
  var str="早起的鸟儿有虫吃,早起的虫儿被鸟吃!由此天赋+勤奋=成功;先天不足+同等勤奋=还是失败!天赋的重要性可见一斑!";
  //产生一个0-255的随机整数
  function s(){
   return parseInt((Math.random()*255)+1);
  };
  var j=1,i=0;
  var p="";
  //打开一个每个100毫秒执行一次的定时器
  var k=setInterval(function(){
   if(j<=str.length){
    //从第一个字开始截取,通过定时器循环遍历字符串的每一个字
    var n=str.substring(i,j);
    j++;
    i++;
    //为单个字添加样式
    var html='<span style="color:rgb('+s()+','+s()+','+s()+');font-size: 35px;">'+n+'</span>';
    //字符串累加
    p=p+html;
    //html()设置元素中的HTML内容
    $(".mybox").html(p);
   }else{//遍历完成关闭定时器
    clearInterval(k);
   }
  },100);
 });
</script>
</head>

<body>
<div class="mybox">
</div>
</body>
</html>

  整个HTML源代码

@charset "utf-8";
/* CSS Document */
.mybox {
 height:200px;
 border:5px solid #ddd;
 font-size:25px;
}

  需要用的CSS样式

总结

到此这篇关于jQuery实现颜色打字机的完整代码的文章就介绍到这了,更多相关jquery 颜色打字机内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

jQuery 相关文章推荐
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jQuery remove()过滤被删除的元素(推荐)
Jul 18 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jquery写出PC端轮播图实例
Jan 26 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
jquery+php后台实现省市区联动功能示例
May 23 jQuery
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 #jQuery
jquery实现烟花效果(面向对象)
Mar 10 #jQuery
jquery实现垂直手风琴菜单
Mar 04 #jQuery
js与jquery获取input输入框中的值实例讲解
Feb 27 #jQuery
jquery实现直播视频弹幕效果
Feb 25 #jQuery
jquery制作的移动端购物车效果完整示例
Feb 24 #jQuery
jquery实现的放大镜效果示例
Feb 24 #jQuery
You might like
IIS下PHP连接数据库提示mysql undefined function mysql_connect()
2010/06/04 PHP
php之Memcache学习笔记
2013/06/17 PHP
深入PHP数据加密详解
2013/06/18 PHP
php 获取本地IP代码
2013/06/23 PHP
php计算两个整数的最大公约数常用算法小结
2015/03/05 PHP
微信公众平台开发之配置与请求
2015/08/26 PHP
jquery animate 动画效果使用说明
2009/11/04 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
2014/09/28 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
浅谈JavaScript 的执行顺序
2015/08/07 Javascript
js字符串截取函数slice、substring和substr的比较
2016/05/17 Javascript
vue.js绑定class和style样式(6)
2016/12/09 Javascript
Vue.js中extend选项和delimiters选项的比较
2017/07/17 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
vue-router 权限控制的示例代码
2017/09/21 Javascript
详解JS数值Number类型
2018/02/07 Javascript
vue结合Echarts实现点击高亮效果的示例
2018/03/17 Javascript
js replace替换字符串同时替换多个方法
2018/11/27 Javascript
详解vue 动态加载并注册组件且通过 render动态创建该组件
2019/05/30 Javascript
Python新手入门最容易犯的错误总结
2017/04/24 Python
使用python3调用wxpy模块监控linux日志并定时发送消息给群组或好友
2019/06/05 Python
Python线程threading模块用法详解
2020/02/26 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
在keras 中获取张量 tensor 的维度大小实例
2020/06/10 Python
基于HTML5 Canvas 实现商场监控实例详解
2017/11/20 HTML / CSS
移动端Html5页面生成图片解决方案
2018/08/07 HTML / CSS
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
公司拓展活动方案
2014/02/13 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
好媳妇事迹材料
2014/12/24 职场文书
小学教师教学随笔
2015/08/14 职场文书
2016年端午节校园广播稿
2015/12/18 职场文书
《夜莺的歌声》教学反思
2016/02/22 职场文书
如何写好一份优秀的工作总结?
2019/06/21 职场文书
Django显示可视化图表的实践
2021/05/10 Python