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使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
jquery仿微信聊天界面
May 06 jQuery
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
May 13 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
jQuery EasyUI开发技巧总结
Sep 26 jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
如何使用Jquery动态生成二级选项列表
Feb 06 jQuery
jquery实现点击弹出对话框
Feb 08 jQuery
jQuery实现带进度条的轮播图
Sep 13 jQuery
jQuery实现穿梭框效果
Jan 19 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
有关JSON以及JSON在PHP中的应用
2010/04/09 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
PHP页面转UTF-8中文编码乱码的解决办法
2015/10/20 PHP
浅析PHP中json_encode与json_decode的区别
2020/07/15 PHP
用JS提交参数创建form表单在FireFox中遇到的问题
2013/01/16 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
js function定义函数的几种不错方法
2014/02/27 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
懒加载实现的分页&amp;&amp;网站footer自适应
2016/12/21 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
基于angular-utils-ui-breadcrumbs使用心得(分享)
2017/11/03 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
vue实现树形结构样式和功能的实例代码
2019/10/15 Javascript
解决vue-cli@3.xx安装不成功的问题及搭建ts-vue项目
2020/02/09 Javascript
JS继承实现方法及优缺点详解
2020/09/02 Javascript
[20:39]DOTA2-DPC中国联赛 正赛开幕式 1月18日
2021/03/11 DOTA
Python 多线程抓取图片效率对比
2016/02/27 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
2018/05/30 Python
Python中extend和append的区别讲解
2019/01/24 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
医生进修自我鉴定
2014/01/19 职场文书
《藏戏》教学反思
2014/02/11 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
妇联主席先进事迹
2014/05/18 职场文书
委托书格式
2014/08/01 职场文书
单位租房协议范本
2014/12/03 职场文书
自我检讨书范文
2015/01/28 职场文书
详解Python类和对象内容
2021/06/22 Python
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫