背景色清除问题
请问当鼠标不在menu-item上而且不在inner-box时候执行menuItems[j].style.background="none";怎么写?
研究了一个晚上没有搞出来鼠标移走的时候不留下rgba(0,0,0,0.1)怎么写?
28
收起
正在回答 回答被采纳积分+1
1回答
小于飞飞
2017-05-09 13:12:24
你好,不是很清楚描述的情况,正常操作,如下:
先获得要改变样式的元素,如主菜单和子菜单:
menuItems[m].onmouseover = function(){
subMenu.className = "sub-menu";
var idx = this.getAttribute("data-index");
for(var j=0,jlen=subItems.length;j<jlen;j++){
subItems[j].style.display = 'none';
menuItems[j].style.background = "none";
}
subItems[idx].style.display = "block";
menuItems[idx].style.background = "rgba(0,0,0,0.1)";
}可以添加和设置,鼠标离开时的状态:
menuItems[m].onmouseout = function(){
menuItems[idx].style.background = "rgba(0,0,0,0)";
}希望对你有帮助,祝学习愉快。
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星