用于生成在悬停时改变颜色的多色文本的 jQuery 插件

标签 jquery css plugins fonts hover

我想为各种链接生成多色文本,从预先指定的颜色数组中随机分配颜色给单个字母,当鼠标悬停在带有文本的 div 上时,这些颜色会发生变化。我在想一个jQuery 插件/脚本将是可行的方法。

我想知道是否存在这样的插件或近似值。

谢谢,

尼克

最佳答案

好的,我使用 jquery 编写了一个示例。

首先是你的文字

<p id="example">Multi color me</p>​

然后是javascript:

$(document).ready(function() {
  var test = $("#example").text().split('');

    var result = "";
    var i = 0;
    for(i=0; i < test.length; i++) {
        result += "<span style='color:"+getColor()+"'>"+test[i]+"</span>";
    }
    $("#example").html(result);      
});

function getColor() {
    var colList = ['#00FF00', '#FF0000','#0000FF'];

    var i = Math.floor((Math.random()*colList.length));
  return colList[i];
}​

这是 jsFiddle Example

注意:我没有做悬停,但我猜你可以从这里开始:)

关于用于生成在悬停时改变颜色的多色文本的 jQuery 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10429343/

相关文章:

javascript - 用jQuery预加载图像

css - 如何为单个jsf页面应用jsf primefaces主题

javascript - 如何在纯 CSS 中创建 "sticky"下拉菜单?

html - 存在垂直滚动条时高度不是真实的 100%

javascript - 有一个列表(其中项目没有 id)如何使 div 弹出窗口出现在鼠标悬停时?

jquery - ASP.NET MVC 4 FileContentResult 运行两次

javascript - 使用 cookie 持久化 div 切换状态

java - 如何分析当前在 SonarQube 中分析的其他类的代码?

internet-explorer - 如何从我的程序中列出 Internet Explorer 使用的插件 (BHO)?

javascript - 如何滑过其他元素?