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实现图片平滑滚动详解
Mar 22 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
jQuery ajax调用webservice注意事项
Oct 08 jQuery
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
Mar 25 jQuery
基于jquery实现左右上下移动效果
May 02 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 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_UNESCAPED_UNICODE)
2011/10/27 PHP
php多个文件及图片上传实例详解
2014/11/10 PHP
php获取url参数方法总结
2014/11/13 PHP
php操作mongoDB实例分析
2014/12/29 PHP
php-redis中的sort排序函数总结
2015/07/08 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
javascript 控制弹出窗口
2007/04/10 Javascript
javascript 写的一个简单的timer
2009/07/30 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
vuejs绑定class和style样式
2017/04/11 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
React中的render何时执行过程
2018/04/13 Javascript
Vue.js上传图片到阿里云OSS存储的方法示例
2018/12/13 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
利用JS响应式修改vue实现页面的input值
2019/09/02 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
Python标准库之随机数 (math包、random包)介绍
2014/11/25 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
Python获取邮件地址的方法
2015/07/10 Python
python 迭代器和iter()函数详解及实例
2017/03/21 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
HTML5中的Article和Section元素认识及使用
2013/03/22 HTML / CSS
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
印度尼西亚值得信赖的第一家网店:Bhinneka
2018/07/16 全球购物
党员干部公开承诺书
2014/03/26 职场文书
治超工作实施方案
2014/05/04 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
Redis实现短信验证码登录的示例代码
2022/06/14 Redis