JqCloud(自定义/给定颜色的单词)
JqCloud (words with Custom/Given color)
我正在使用JqCloud创建Word Cloud,
它工作良好,并给出预期的结果。
我的问题是我想给文本颜色,这是由用户提供的。
My Code is Like
var words = [
{text: "Lorem", weight: 13},
{text: "Ipsum", weight: 10.5},
{text: "Dolor", weight: 9.4}
];
$('#demo').jQCloud(words, {
classPattern: null,
colors: ["#800026", "#bd0026", "#e31a1c", "#fc4e2a", "#fd8d3c", "#feb24c", "#fed976", "#ffeda0", "#ffffcc"],
fontSize: {
from: 0.1,
to: 0.02
}
});
上面的代码分配颜色,但它取决于优先级,
我想用这样的方式来声明颜色,云生成给定的颜色。
有没有办法让我可以设置文本颜色。
ex. Lorem - Red(#FF0000)
Ipsum- Green(#006600)
Dolor - Blue(#0000FF)
类似的东西或任何其他方式
var words = [
{text: "Lorem", weight: 13,Color:"#FF0000"},
{text: "Ipsum", weight: 10.5,Color:"#006600"},
{text: "Dolor", weight: 9.4 ,Color:"#0000FF"}
];
这是你的解决方案…
var words = [
{ text: "Lorem", weight: 13, color: "#FF0000" },
{ text: "Ipsum", weight: 10.5, color: "violet" },
{ text: "Dolor", weight: 9.4, color: "#0000FF" },
{ text: "Sit", weight: 8, color: "orange" },
{ text: "Amet", weight: 6.2, color: "#26FC32" },
{ text: "Consectetur", weight: 5, color: "#006600" },
{ text: "Adipiscing", weight: 5, color: "green" }
];
$("#demo").jQCloud(words);
setTimeout(function () {
var obj = $("#demo").data("jqcloud");
var data = obj.word_array;
for (var i in data) {
$("#" + data[i]["attr"]["id"]).css("color", data[i]["color"]);
}
}, 100);
<标题>演示:http://jsfiddle.net/soundar24/1874zvdk/ 标题>来晚了一点…
几个月前我向jQCloud添加了这个特性,并请求合并。
https://github.com/mistic100/jQCloud/pull/20 https://github.com/mistic100/jQCloud您在问题中提供的数据集将工作,但"颜色"需要小写,像这样:
var words = [
{text: "Lorem", weight: 13, color:"#FF0000"},
{text: "Ipsum", weight: 10.5, color:"#006600"},
{text: "Dolor", weight: 9.4 , color:"#0000FF"}
];
在Soundar R的例子中不需要循环和修改每个元素的CSS。获取最新的代码
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- Javascript(如果var包含一个单词,则仅更改该单词的颜色)
- 简单的jQuery将单词的颜色一次查询为蓝色
- 使用数组更改输入框中某些单词的颜色
- 想要将所有单词放在带有蓝色和大写颜色的网站上
- 如何在jQuery中执行此操作?(匹配特定单词并使其成为颜色)
- 每次单击Jquery更改单词颜色和计数器
- 更改最后键入的单词的字体颜色
- 如何使用JavaScript在网页上以不同颜色显示英语和波斯语单词
- Jquery如何在select
- Javascript:将单个单词的颜色更改为
- JqCloud(自定义/给定颜色的单词)
- 有没有办法把单词颜色(红色,蓝色,绿色)转换成#123456的值?
- 仅用javascript更改li中的每个第一个单词的颜色
- 动画文本,循环通过数组的单词和颜色
- 如何更改包含特定单词的HTML页面中一行的颜色
- Javascript str.replace字符串前面的单词的颜色
- 如果术语表中有定义,使用SPAN更改单词的颜色
- 在文本中查找单词,并将文本中的单词加粗,颜色为红色