javascript - 随机彩色文本jquery

标签 javascript jquery

我想在 div 中输入一段文本,并用空格和/或逗号分隔每个单词,并且使用彩虹的不同颜色(黑色或白色除外)。我该怎么做?

最佳答案

看到您要求“彩虹的颜色”,您可能不想生成真正随机的颜色(您也会得到暗淡的颜色和灰色)。您可以使用您想要使用的颜色集设置一个数组,并随机分配这些颜色:

// any valid css colours
var colors = ["#ff3322", "blue", "red", "green", "yellow"];

$('#someText').html(function (i, text) {
    return $.map(text.split(' '), function (word) {
         return '<span style="color:'
             + colors[Math.floor(Math.random() * colors.length)]
             + '">' + word + '</span>';
    }).join(' ');
});

演示:http://jsfiddle.net/bjGEF/

关于javascript - 随机彩色文本jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4788684/

相关文章:

javascript - 在 React 中动态选择标签

javascript - 如何在 Javascript/Angular JS 中四舍五入——但删除无关紧要的数字

javascript - 使用 jquery 使用元素属性发出 ajax 请求

jquery - 检测通过 CSS 内容 url() 插入的图像的点击?

javascript - 如何从jquery替换svg中文本元素的值

javascript - 使用map函数解码带有数字数组的字符串

javascript - iframe onclick 事件改变不透明度

javascript - 如何简单地编写Ajax脚本(删除重复代码)?

javascript - Js limitter 一次带弹窗的 Action

javascript - jsTree 创建文件夹 - 在用户输入名称之前创建的文件夹