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