Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将鼠标悬停在导航项目上时显示图像_Javascript - Fatal编程技术网

Javascript 将鼠标悬停在导航项目上时显示图像

Javascript 将鼠标悬停在导航项目上时显示图像,javascript,Javascript,对于导航中的每个导航项,我希望悬停时在其旁边显示不同的图像。 我尝试将数据图像属性设置为div的背景图像,但后来发现此解决方案不起作用。我不想使用类来显示不同的图像 是否有JavaScript解决方案可以动态更改图像?比如,你可以把带有图像路径的属性放在导航项上,然后用JS检查悬停时显示什么图像 这就是我尝试过的: <div class="navbar__menu__menu"> <a class="navbar__menu__item&q

对于导航中的每个导航项,我希望悬停时在其旁边显示不同的图像。 我尝试将数据图像属性设置为div的背景图像,但后来发现此解决方案不起作用。我不想使用类来显示不同的图像

是否有JavaScript解决方案可以动态更改图像?比如,你可以把带有图像路径的属性放在导航项上,然后用JS检查悬停时显示什么图像

这就是我尝试过的:

<div class="navbar__menu__menu">
    <a class="navbar__menu__item" data-image="url(/img/menu/menu-image-1.jpg)">Home</a>
    <a class="navbar__menu__item" data-image="url(/img/menu/menu-image-2.jpg)">Work</a>
    <a class="navbar__menu__item" data-image="url(/img/menu/menu-image-3.jpg)">About</a>
    <a class="navbar__menu__item" data-image="url(/img/menu/menu-image-4.jpg)">Contact</a>
    <div class="navbar__menu__image"></div>
</div>

我认为没有不同的类名是很难实现的

通过添加不同的类名,您可以通过添加类或切换类功能使用JavaScript或jquery实现

jquery示例:

 $(".classname").hover(function () {
     $(this).toggleClass("result_hover");
 });

我认为没有不同的类名是很难实现的

通过添加不同的类名,您可以通过添加类或切换类功能使用JavaScript或jquery实现

jquery示例:

 $(".classname").hover(function () {
     $(this).toggleClass("result_hover");
 });

如果您想在不使用JavaScript的情况下处理此问题,可以尝试类似的方法

HTML


如果您想在不使用JavaScript的情况下处理此问题,可以尝试类似的方法

HTML


这回答了你的问题吗?不,不是真的。我以前也看过这篇文章。这能回答你的问题吗?不,不是真的。我以前也看过这篇文章。
<div class="navbar__menu__menu">
    <a class="navbar__menu__item">Home<div><img src="/img/menu/menu-image-2.jpg" /></div></a>
</div>
a>div { 
    display: none; 
}
a:hover>div { 
    display: block; 
}