javascript - 悬停时CSS使图像变暗-在其周围添加一个href

标签 javascript jquery html css

我正在使用这个 CodePen 示例开发一个可点击的图像,在悬停时具有变暗效果:

<div class="pic">
  <img src="http://placehold.it/373x300">
  <div class="overlay"></div>
  <div class="info">
    <img src="http://placehold.it/373x100">
    <p>Wonder Women</p>
  </div>
</div>
<div class="pic">
  <img src="http://placehold.it/373x300">
  <div class="overlay"></div>
  <div class="info">
    <img src="http://placehold.it/373x100">
    <p>Batman</p>
  </div>
</div>
<div class="pic">
  <img src="http://placehold.it/373x300">
  <div class="overlay"></div>
  <div class="info">
    <img src="http://placehold.it/373x100">
    <p>Joker</p>
  </div>
</div>
<div class="pic">
  <img src="http://placehold.it/373x300">
  <div class="overlay"></div>
  <div class="info">
    <img src="http://placehold.it/373x100">
    <p>Bane</p>
  </div>
</div>

CSS:

.pic {
  width: 373px;
  height: 300px;
  position: relative;
  display: inline-block;
}

.pic:hover > .overlay {
    position: absolute;
    top: 0;
    width:100%;
    height:100%;
    left: 0;
    background-color:#000;
    opacity:0.5;
    z-index: 100;
    display: block;
}

.info {
  display: none;
  position: absolute;
  top: 100px;
  left: 0;
  text-align: center;
}

JS:

    $(".pic").hover(
  function(){
        $(".info", this).css("display", "block");
    }, function(){
        $(".info", this).css("display", "none");
});

图像可以点击是很重要的,但不知何故我无法让它发挥作用...任何想法和见解都将不胜感激。非常感谢。

最佳答案

用 anchor 标记包裹您的图像,并用 # 分配 href。

<a href="#"><img src="url"/></a>

关于javascript - 悬停时CSS使图像变暗-在其周围添加一个href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36880440/

相关文章:

javascript - JQuery 在函数外更改变量值

php - Ajax调用php函数

jquery - 悬停效果在 IE 浏览器中无法正常工作

php - CSS 和图像不会在页面加载时加载,但会在页面刷新时加载

html - valign ="top"在 td 中不工作

php - jQuery.ajax - 将数据发布回同一页面后重复内容

javascript - 刷新包含属性的元素

javascript - MVC Get方法在javascript ajax发布后没有命中

javascript - 将类添加到具有相同 href 的所有元素

javascript - 使用 JavaScript/jQuery 在 Chrome 中读取 mp3 文件持续时间