我有下面的代码,当我将鼠标悬停在该元素上时,“logo p”会更改该元素中每个字符的颜色,因此每个字符都有随机颜色。
我应该如何让这个脚本在页面加载时运行。因此,当页面或特定元素加载时,将执行以下代码。我想让每个角色都有随机颜色,不仅在悬停时,而且在所有时间。
$(document).ready(function() {
// COLOURS ARRAY
var colours = Array("#B0171F", "#FF3E96", "#FF00FF", "#8B008B", "#9400D3", "#BF3EFF", "#B22222", "#FF0000", "#800000", "#8E388E", "#bc8f8f"), idx;
$("#logo p").hover(function(){
var header = $(this);
var characters = header.text().split('');
header.empty();
var content = '';
for(var i = 0; i < characters.length; i++) {
idx = Math.floor(Math.random() * colours.length);
content += '<span style="color:'+colours[idx]+'">' + characters[i] + '</span>';
}
header.append(content);
}, function() {
$(this).find('span').contents().unwrap();
});
});