Javascript Jquery-如何更改悬停时的imgsrc?
是否可以在悬停时更改图像的src,然后恢复到原始状态?例如,“文件名始终相同”,更改的是编号。1代表原稿,2代表悬停。非常感谢你的建议 代码: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>
-
试试看
或 试一试
或
查找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");
});
})