Javascript 在任何图像上添加鼠标上的按钮
我有一个PHP“Javascript 在任何图像上添加鼠标上的按钮,javascript,php,html,Javascript,Php,Html,我有一个PHP“whileloop”列表,它使用img标记显示图像。那很好用 现在,我想创建一个JavaScript函数,当用户用鼠标悬停在任何图像上时,该函数将显示一个按钮。问题是当鼠标“悬停”时,我想在图像上显示按钮 见下例: 我如何才能做到这一点?您可以使用CSS: CSS: HTML: <div class="container"> <div class="item"><img src="smallimage.png" /><a id="i
while
loop”列表,它使用img
标记显示图像。那很好用
现在,我想创建一个JavaScript函数,当用户用鼠标悬停在任何图像上时,该函数将显示一个按钮。问题是当鼠标“悬停”时,我想在图像上显示按钮
见下例:
我如何才能做到这一点?您可以使用CSS: CSS: HTML:
<div class="container">
<div class="item"><img src="smallimage.png" /><a id="img1" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img2" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img3" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img4" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img5" href="javascript:largerimg(this);">View Larger</a></div>
</div>
如何使用jquery添加css动画来显示按钮 看到这把小提琴了吗
img:hover+按钮{display:block;}
您是否尝试使用CSS-->位置:绝对打开图像和按钮?请澄清,在示例图像中,上面的按钮仅部分覆盖图像的底部四分之一,对吗?(最上面的3/4是图像本身?)是的,这是我想要的。你能帮我写函数吗?img:hover+按钮{display:block;}这对我来说信息太少了……还有javascript函数?你不需要javascript函数就可以在hover上显示一个按钮。您可以添加任何lightbox代码以显示更大的图像。
<div class="container">
<div class="item"><img src="smallimage.png" /><a id="img1" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img2" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img3" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img4" href="javascript:largerimg(this);">View Larger</a></div>
<div class="item"><img src="smallimage.png" /><a id="img5" href="javascript:largerimg(this);">View Larger</a></div>
</div>
$(document).ready(function () {
$("div img").on('mouseover', function () {
$("span").animate({
'top': 0
});
});
$("div img").on('mouseout', function () {
$("span").animate({
'top': 50
});
});
});