用JS去设置HTML页面鼠标悬浮时改变背景图片

Posted 一hai千寻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS去设置HTML页面鼠标悬浮时改变背景图片相关的知识,希望对你有一定的参考价值。

 

首先将每一个li上面添加一个移入事件onmouseover;在悬浮事件里面设置event事件源

JS样式里首先应该找到页面里的ul

然后在ul里面的所有li

     var ln = bg.querySelectorAll("li");

在移入函数中获取触发事件元素

       var leg = e.target;//获得触发事件元素   target 事件属性可返回事件的目标节点(触发该事件的节点),

在循环里面初始化背景图片

设置鼠标悬浮时背景图片

event事件源触发了鼠标悬浮事件

 

如果在初始化里面定义的背景样式用行内样式去定义,那么在最后更改图片时也应该用行内样式而不是类样式,因为行内样式的优先级高于类样式

事件的要素
一、事件源:
•是指那个元素引发的事件,如:本次事件的事件源是event  用target来获取这次事件元素
二、事件:
•事件是指执行的动作, 如:本次事件是onmouseover()
三、事件驱动程序
•即执行的结果   如:本次最后设置的更改的背景图片

 

以上是关于用JS去设置HTML页面鼠标悬浮时改变背景图片的主要内容,如果未能解决你的问题,请参考以下文章

Vue中 前端如何动态的修改某个DOM元素鼠标移入移出时的背景图片

css3 实现鼠标放上去图片外框不变大,里面中心放大

关于用js改变背景图片的问题(包含背景音乐)JQ也行,什么都行,请朋友们帮忙看看能不能写出来

急急急!!!winform里怎么做可以使datagridview里的鼠标点击cell使整行的背景颜色改变?

帆软报表(finereport)鼠标悬停背景变色

用CSS解决hover一个div,改变另外2个div的样式