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判断邮箱格式对错实例代码讲解
Apr 12 jQuery
Jquery-data的三种用法
Apr 18 jQuery
jQuery+ajax实现修改密码验证功能实例详解
Jul 06 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
jQuery实现滚动效果
Nov 17 jQuery
JQuery实现table中tr上移下移的示例(超简单)
Jan 08 jQuery
jQuery实现鼠标滑过商品小图片上显示对应大图片功能【测试可用】
Apr 27 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
JQuery复选框全选效果如何实现
May 08 jQuery
jQuery实现动态操作table行
Nov 23 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+SQLite存储方案
2010/09/04 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
PHP使用flock实现文件加锁的方法
2015/07/01 PHP
PHP使用strstr()函数获取指定字符串后所有字符的方法
2016/01/07 PHP
ThinkPHP中html:list标签用法分析
2016/01/09 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
基于jquery的$.ajax async使用
2011/10/19 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
JS实现文字掉落效果的方法
2015/05/06 Javascript
JavaScript实现弹窗效果代码分析
2017/03/09 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
在小程序中使用Echart图表的示例代码
2018/08/02 Javascript
Vue实现移动端页面切换效果【推荐】
2018/11/13 Javascript
浅谈python字符串方法的简单使用
2016/07/18 Python
详谈python read readline readlines的区别
2017/09/22 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
python判断元素是否存在的实例方法
2020/09/24 Python
Html5实现如何在两个div元素之间拖放图像
2013/03/29 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
最新计算机专业自荐信
2013/10/16 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
小学语文教学反思
2014/02/10 职场文书
综合内勤岗位职责
2014/04/14 职场文书
奥巴马的演讲稿
2014/05/15 职场文书
会计专业求职信
2014/08/10 职场文书
2015年机关后勤工作总结
2015/05/26 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
pycharm代码删除恢复的方法
2021/06/26 Python
Python各协议下socket黏包问题原理
2022/04/12 Python