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插件制作 自增长输入框实现代码
Aug 17 jQuery
关于jQuery中fade(),show()起始位置的一点小发现
Apr 25 jQuery
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
Dec 06 jQuery
JavaScript自动生成 年月范围 选择功能完整示例【基于jQuery插件】
Sep 03 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
jQuery实现简单弹幕制作
Dec 10 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
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
JavaScript 学习 - 提高篇
2007/02/02 Javascript
js导航栏单击事件背景变换示例代码
2014/01/13 Javascript
nodejs中实现路由功能
2014/12/29 NodeJs
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
javascript设置文本框光标的方法实例小结
2016/11/04 Javascript
使用微信小程序开发前端【快速入门】
2016/12/05 Javascript
关于jQuery库冲突的完美解决办法
2017/05/20 jQuery
vue中 v-for循环的用法详解
2020/02/19 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
2020/12/25 Vue.js
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
python Django模板的使用方法
2016/01/14 Python
python实现按行切分文本文件的方法
2016/04/18 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
Python 私有属性和私有方法应用场景分析
2020/06/19 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
Python Selenium XPath根据文本内容查找元素的方法
2020/12/07 Python
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
幼师岗位求职简历的自荐信格式
2013/09/21 职场文书
大学生个人推荐信范文
2013/11/25 职场文书
医学专业自荐信
2014/06/14 职场文书
秋季运动会开幕词
2015/01/28 职场文书
初中运动会前导词
2015/07/20 职场文书
JS如何实现基于websocket的多端桥接平台
2021/05/14 Javascript