效果:每個字逐個顯示出來,並且每個字都有隨機顏色 $(function(){ var str="早起的鳥兒有蟲吃,早起的蟲兒被鳥吃!由此天賦+勤奮=成功;先天不足+同等勤奮=還是失敗!天賦的重要性可見一斑!"; //產生一個0-255的隨機整數 function s(){ return parseI ...
效果:每個字逐個顯示出來,並且每個字都有隨機顏色
$(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"/> <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樣式