用js 使同一行字字 显示不同的颜色

 我来答
帐号已注销
推荐于2016-02-09 · TA获得超过4630个赞
知道大有可为答主
回答量:1345
采纳率:50%
帮助的人:1637万
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
 </head>
<script type="text/javascript">
<!--
window.onload = function(){
var words = document.getElementById('words');
var html = words.innerText.replace(/(\S)/g,function(key){
var r = parseInt(Math.random() * 255);
var g= parseInt(Math.random() * 255);
var b = parseInt(Math.random() * 255);
var color = 'rgb('+r+','+g+','+b+')';
return '<font color="'+color+'">' + key + '</font>';
});
words.innerHTML = html;
}
//-->
</script>
 <body>
  <div id="words">这是一行彩色文字,每次刷新颜色都会不同!<div>
 </body>
</html>
http_p
2013-07-25 · TA获得超过1095个赞
知道小有建树答主
回答量:733
采纳率:100%
帮助的人:585万
展开全部
<!DOCTYPE HTML>
<html>
<title>title</title>
<head>
<style>
#txt{
    margin:20px;
    padding:10px;
    font-size:20px;
    font-weight:bold;
}
 
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div id='txt'></div>
 
</body>
<script>
$(function(){
    var text = '01234567890123456789012345678901234567890123456789012345678901234567890123456789';
    var i = 0; 
    function write(){
        setTimeout(function(){
            write();
        }, 200);
        if(i <= text.length){
            var span = $('<span></span>');
            span.html(text[i]);
            var randomColor = 'rgb(' + Math.floor(Math.random() * 256) + ',' + Math.floor(Math.random() * 256) + ',' + Math.floor(Math.random() * 256) +')';
            span.css({color:randomColor});
            span.appendTo($('#txt'));
            i++;
        }
    }
    write();
});
</script>
</html>

可以试试

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b92e89e
2013-07-25
知道答主
回答量:68
采纳率:0%
帮助的人:10.8万
展开全部
要用jstl里面的循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
壬静杉0fS
2018-05-10 · 超过38用户采纳过TA的回答
知道答主
回答量:136
采纳率:68%
帮助的人:17.5万
展开全部
我晕~你又来问了~难道我给你的答案不对吗?还那我给你的代码来问~你想实现什么效果啊?我帮你做!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小富哥hardy
2018-05-10 · 一杯高可用,一杯简易难,奢迷间已醉其中
小富哥hardy
采纳数:79 获赞数:250

向TA提问 私信TA
展开全部
你给每个字加上span,让后方别给color赋值就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式