Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中使文本中的每个字母具有不同的随机颜色_Javascript_Jquery_Css_Html - Fatal编程技术网

如何在Javascript中使文本中的每个字母具有不同的随机颜色

如何在Javascript中使文本中的每个字母具有不同的随机颜色,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我试图使每一个字母在一小行文字不同的随机颜色。我似乎只能让它在使用.hover时执行此操作,但我希望它立即执行此操作(一旦页面加载)。请帮忙。我还想知道是否有人知道如何使用css或Javascript在每个字母上设置不同的颜色(设置颜色),因为当我尝试这样做时,它不允许我在同一个div/id上调用函数(我尝试将文本拱形化)。多谢各位 这是我的密码 var colours = ["#000000", "#FF0000", "#990066", "#FF9966", "#996666", "#00F

我试图使每一个字母在一小行文字不同的随机颜色。我似乎只能让它在使用.hover时执行此操作,但我希望它立即执行此操作(一旦页面加载)。请帮忙。我还想知道是否有人知道如何使用css或Javascript在每个字母上设置不同的颜色(设置颜色),因为当我尝试这样做时,它不允许我在同一个div/id上调用函数(我尝试将文本拱形化)。多谢各位

这是我的密码

var colours = ["#000000", "#FF0000", "#990066", "#FF9966", "#996666", "#00FF00", "#CC9933"], 
    idx;

$("#arch").hover(function(){
    var div = $(this); 
    var chars = div.text().split('');
    div.html('');     
    for(var i=0; i<chars.length; i++) {
        idx = Math.floor(Math.random() * colours.length);
        var span = $('<span>' + chars[i] + '</span>').css("color", colours[idx])
        div.append(span);
    }

}, function() {
    $(this).find('span').css("color","#FF0000");
});
var colors=[“000000”、“FF0000”、“990066”、“FF9966”、“996666”、“00FF00”、“CC9933”],
idx;
$(“#arch”).hover(函数(){
var div=$(本);
var chars=div.text().split(“”);
div.html(“”);
对于(var i=0;iTry)(未测试):

$(文档).ready(函数(){
var div=$('拱');
var chars=div.text().split(“”);
div.html(“”);
对于(var i=0;i
var colors=[“000000”、“FF0000”、“990066”、“FF9966”、“996666”、“00FF00”、“CC9933”],
idx;
$(函数(){
var div=$('拱');
var chars=div.text().split(“”);
div.html(“”);

对于(var i=0;iI)我试图对文本进行拱起/弯曲,但当我尝试对随机颜色进行拱起时,它不会对文本进行拱起。CODE->$(“#arch”).arctext({radius:300})var colors=[“#000000”,“#FF0000”,“#990066”,“#FF9966”,“#996666”,“#00FF00”,“#CC9933”],idx;$(函数{divarch');var chars=div.text().split(“”);div.html(“”);for(var i=0;i
$(document).ready(function(){
    var div = $('#arch'); 
    var chars = div.text().split('');
    div.html('');     
    for(var i=0; i<chars.length; i++) {
        idx = Math.floor(Math.random() * colours.length);
        var span = $('<span>' + chars[i] + '</span>').css("color", colours[idx])
        div.append(span);
    }
}
    var colours = ["#000000", "#FF0000", "#990066", "#FF9966", "#996666", "#00FF00", "#CC9933"], 
    idx;

$(function() {
    var div = $('#arch'); 
    var chars = div.text().split('');
    div.html('');     
    for(var i=0; i<chars.length; i++) {
        idx = Math.floor(Math.random() * colours.length);
        var span = $('<span>' + chars[i] + '</span>').css("color", colours[idx]);
        div.append(span);
    }
});