Javascript随机填充底部
Javascript to randomize padding-bottom
javascript新手。我试着点击这里的链接:如何在悬停效果上随机分配颜色
但是我没能把同样的效果复制到我的#menu_4645908 nav link…
使用#menu_4645908。红色:悬停但没有效果。
注意:我确实改变了从颜色到填充类的变量,我只是使用了相同的类名,而我的工作,将改变当它的工作..
你知道我哪里出错了吗?
(更新)这是我使用的css,从线程复制,
#menu_4645908.green:hover { color: #1ace84; }
#menu_4645908.purple:hover { color: #a262c0; }
#menu_4645908.teal:hover { color: #4ac0aa; }
#menu_4645908.violet:hover { color: #8c78ba; }
#menu_4645908.pink:hover { color: #d529cd; }
这是javascript
$(document).ready(function() {
$("a").hover(function(e) {
var randomClass = getRandomClass();
$(e.target).attr("class", randomClass);
});
});
function getRandomClass() {
//Store available css classes
var classes = new Array("green", "purple", "teal", "violet", "pink");
//Give a random number from 0 to 5
var randomNumber = Math.floor(Math.random()*6);
return classes[randomNumber];
}
您的代码中似乎有两个问题:
- jQuery有一个
addClass()
函数,它做的正是你想要的 - 类不应该在悬停时分配,而应该在加载页面 时分配
$(document).ready(function() {
$.each($("a"), function(index, element){
$(this).addClass(getRandomClass());
});
});
function getRandomClass() {
//Store available css classes
var classes = new Array("green", "purple", "teal", "violet", "pink");
//Give a random number from 0 to 5
var randomNumber = Math.floor(Math.random()*6);
return classes[randomNumber];
}
编辑:正如用户分号在评论中所说,这只适用于如果您只希望在页面加载时分配随机类
在这种情况下,你可以每次指定一个特定的颜色:
$(document).ready(function() {
("a").hover(function(){
$(this).css('color', getRandomColor());
}, function(){
$(this).css('color', ''); // Reverts to default color
});
});
function getRandomColor() {
var colors = new Array("#1ace84", "#a262c0", "#4ac0aa", "#8c78ba", "#d529cd");
var randomNumber = Math.floor(Math.random()*colors.length);
return colors[randomNumber];
}
相关文章:
- 如何设置html元素填充的动画
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何通过ajax刷新JSF填充的javascript变量
- 将视口底部滚动到元素底部
- HTML5页面底部棒
- 用与线条相同的颜色填充多折线图上的点
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 用我的json数据填充JQuery DataTable
- 使用 jQuery 检查所有值是否为空或已填充
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 固定位置菜单时滚动,直到它击中一个相对容器的底部
- 将jQuery放在代码的底部
- 我们如何在fullPage.js中为不同的部分制作不同的填充顶部和底部值
- 如何在跨度中添加底部填充
- 如何将渐变的底部锚定到它在 HTML5 画布中填充的容器
- 如何放置填充整个屏幕但在底部某个位置停止的背景图像
- 我怎么能得到填充底部样式值作为一个%与jQuery
- 如何在旋转的svg矩形中始终从底部到顶部填充
- Javascript随机填充底部