Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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_Php_Html - Fatal编程技术网

Javascript 在任何图像上添加鼠标上的按钮

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

我有一个PHP“
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
        });
    });
});