Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 Jquery-如何更改悬停时的imgsrc?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript Jquery-如何更改悬停时的imgsrc?

Javascript Jquery-如何更改悬停时的imgsrc?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,是否可以在悬停时更改图像的src,然后恢复到原始状态?例如,“文件名始终相同”,更改的是编号。1代表原稿,2代表悬停。非常感谢你的建议 代码: 试试看 或 试一试 或 查找jQueryHover方法: 或者,您可以使用CSS:hover 查找jQuery悬停方法: 或者,您可以使用CSS:hover 希望这项工作 希望这项工作 用CSS就可以了 HTML: 编辑: 因为空的a-Tag没有任何维度,所以您应该在其中添加另一个div/span: <li>

是否可以在悬停时更改图像的src,然后恢复到原始状态?例如,“文件名始终相同”,更改的是编号。1代表原稿,2代表悬停。非常感谢你的建议

代码:

试试看


试一试



查找jQuery
Hover
方法:

或者,您可以使用CSS
:hover


查找jQuery
悬停方法:

或者,您可以使用CSS
:hover

希望这项工作

希望这项工作

用CSS就可以了

HTML:

编辑:

因为空的
a-Tag
没有任何维度,所以您应该在其中添加另一个div/span:

<li><a href="#" class="google">**<span></span>**</a></li>
用CSS就可以了

HTML:

编辑:

因为空的
a-Tag
没有任何维度,所以您应该在其中添加另一个div/span:

<li><a href="#" class="google">**<span></span>**</a></li>
1。CSS方式(正确)

使用CSS精灵。将所有这些社交ison合并到一个文件中,并使用
背景位置
对其进行定位。它们都将一次性下载(1个HTTP请求)

2。CSS方式(图像)

将所有图像放置在html中并隐藏悬停

    <li>
         <a href="#">
            <img src="/images/google1.png">
            <img src="/images/google2.png">
         </a>
    </li>
1。CSS方式(正确)

使用CSS精灵。将所有这些社交ison合并到一个文件中,并使用
背景位置
对其进行定位。它们都将一次性下载(1个HTTP请求)

2。CSS方式(图像)

将所有图像放置在html中并隐藏悬停

    <li>
         <a href="#">
            <img src="/images/google1.png">
            <img src="/images/google2.png">
         </a>
    </li>
使用JS:

<a href="TARGET URL GOES HERE"><img src="URL OF FIRST IMAGE GOES HERE" onmouseover="this.src='URL OF SECOND IMAGE GOES HERE'" onmouseout="this.src='URL OF FIRST IMAGE GOES HERE'" /></a>

给你:

<ul class="nav navbar-nav">
<li><a href="#">Featured</a></li>
<li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Meet ATS<b class="caret"></b></a>
        <ul class="dropdown-menu meet-ats-top">
        <li><a href="#"><img src="/images/google1.png" onmouseover="this.src='/images/google2.png'" onmouseout="this.src='/images/google1.png'" ></a></li>
        <li><a href="#"><img src="/images/in1.png" onmouseover="this.src='/images/in2.png'" onmouseout="this.src='/images/in1.png'"  ></a></li>
        <li><a href="#"><img src="/images/youtube1.png" onmouseover="this.src='/images/youtube2.png'" onmouseout="this.src='/images/youtube1.png'"  ></a></li>
        <li><a href="#"><img src="/images/facebook1.png" onmouseover="this.src='/images/facebook2.png'" onmouseout="this.src='/images/facebook1.png'"  ></a></li>
        <li><a href="#"><img src="/images/twitter1.png" onmouseover="this.src='/images/twitter2.png'" onmouseout="this.src='/images/twitter1.png'" ></a></li>
        </ul>
 </li>
使用JS:

<a href="TARGET URL GOES HERE"><img src="URL OF FIRST IMAGE GOES HERE" onmouseover="this.src='URL OF SECOND IMAGE GOES HERE'" onmouseout="this.src='URL OF FIRST IMAGE GOES HERE'" /></a>

给你:

<ul class="nav navbar-nav">
<li><a href="#">Featured</a></li>
<li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown">Meet ATS<b class="caret"></b></a>
        <ul class="dropdown-menu meet-ats-top">
        <li><a href="#"><img src="/images/google1.png" onmouseover="this.src='/images/google2.png'" onmouseout="this.src='/images/google1.png'" ></a></li>
        <li><a href="#"><img src="/images/in1.png" onmouseover="this.src='/images/in2.png'" onmouseout="this.src='/images/in1.png'"  ></a></li>
        <li><a href="#"><img src="/images/youtube1.png" onmouseover="this.src='/images/youtube2.png'" onmouseout="this.src='/images/youtube1.png'"  ></a></li>
        <li><a href="#"><img src="/images/facebook1.png" onmouseover="this.src='/images/facebook2.png'" onmouseout="this.src='/images/facebook1.png'"  ></a></li>
        <li><a href="#"><img src="/images/twitter1.png" onmouseover="this.src='/images/twitter2.png'" onmouseout="this.src='/images/twitter1.png'" ></a></li>
        </ul>
 </li>

您可以尝试以下方法:

$(".dropdown-menu li a img").hover(function(){
   $(this).attr('src', $(this).attr('src').replace('1','2'));
}, function (){
   $(this).attr('src', $(this).attr('src').replace('2','1'));
})

希望它能起作用

您可以尝试以下操作:

$(".dropdown-menu li a img").hover(function(){
   $(this).attr('src', $(this).attr('src').replace('1','2'));
}, function (){
   $(this).attr('src', $(this).attr('src').replace('2','1'));
})
Try this:

<div class="hover-img">
 <img src="images/ui-ux-1.png" />
</div>

$(function() {
  $(".hover-img").hover(function() {
  $(this).find('img').attr("src", "images/ui-ux-2.png");
    }, function() {
  $(this).find('img').attr("src", "images/ui-ux-1.png");
    });
  })
希望它能起作用

试试这个:
Try this:

<div class="hover-img">
 <img src="images/ui-ux-1.png" />
</div>

$(function() {
  $(".hover-img").hover(function() {
  $(this).find('img').attr("src", "images/ui-ux-2.png");
    }, function() {
  $(this).find('img').attr("src", "images/ui-ux-1.png");
    });
  })
$(函数(){ $(“.hover img”).hover(函数(){ $(this.find('img').attr(“src”,“images/ui-ux-2.png”); },函数(){ $(this.find('img').attr(“src”,“images/ui-ux-1.png”); }); })
试试这个:
$(函数(){
$(“.hover img”).hover(函数(){
$(this.find('img').attr(“src”,“images/ui-ux-2.png”);
},函数(){
$(this.find('img').attr(“src”,“images/ui-ux-1.png”);
});
})

要在何处更改图像?你想在哪个控件的悬停事件上更改图像?我认为这很明显,不是吗?@MokshShah在这5个控件之一上,取决于悬停的位置。你想在哪里更改图像?你想在哪个控件的悬停事件上更改图像?我认为这很明显,不是吗?@MokshShah在这5个控件之一上,取决于悬停在哪里。
$(".dropdown-menu li a img").hover(function(){
   $(this).attr('src', $(this).attr('src').replace('1','2'));
}, function (){
   $(this).attr('src', $(this).attr('src').replace('2','1'));
})
Try this:

<div class="hover-img">
 <img src="images/ui-ux-1.png" />
</div>

$(function() {
  $(".hover-img").hover(function() {
  $(this).find('img').attr("src", "images/ui-ux-2.png");
    }, function() {
  $(this).find('img').attr("src", "images/ui-ux-1.png");
    });
  })