为什么我的img hover不工作? [英] Why does my img hover not work?

查看:401
本文介绍了为什么我的img hover不工作?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想设置为不透明度:.04; ,当悬停在 opacity:1; code>然而,我的img hover不工作。我不确定为什么会这样。有人可以帮我了解我的问题在哪里?

I am trying to get to be set to an opacity: .04;, and when hovered over to be opacity:1; however, my img hover is not functioning. I am unsure of why this is. Can someone help me understand where my problem is?

我的html:

.container2 {
  margin: 0px;
  padding: 0px;
}
.intro {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-top: 0;
}
.pic1 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.intro-img {
  display: block;
  margin: 0 auto;
  min-width: 100%;
  opacity: 0.4;
}
.pic1 img:hover {
  opacity: 1;
}
.wrapper {
  height: 200px;
  min-height: 200px;
  position: relative;
  padding-bottom: 0;
}
.blue {
  background: #22428e;
  color: #fff;
}
.green {
  background: #de0e00;
  color: #fff;
}
#colors-content {
  height: 200px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 330px;
  padding: 0 25px;
  margin-left: 3em;
}
h1 {
  text-transform: uppercase;
  font: 700 32px/35px'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  margin: 0 0 34px;
  padding-top: 28px;
}
p {
  margin-top: -10px;
}
a {
  text-decoration: none;
  color: white;
}
a:hover {
  color: black;
}
@media screen and (max-width: 454px) {
  .wrapper {
    min-height: 100px;
    position: relative;
  }
  #colors-content {
    height: 200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 25px;
    margin-left: -4px;
  }
  #pic1 {
    display: none;
  }
}

<div class="container2">
  <div class="intro">
    <div class="pic1">
      <img class="intro-img" src="https://s23.postimg.org/94clk2prf/resources_gender_spectrum2.png">
    </div>
    <!-- End pic1 -->
    <div class="wrapper">
      <article class="blue" id="colors-content">
        <div>
          <a href="">
            <h1> Gender
          Spectrum.com </h1> 
          </a>
          <p>I'm gone so i'me gone so long hah haha aha im bout it fuck it aiash hth as jasd ashd as ahsdjas r ajsgda uaju ashd ujawh uu ajshdhuiae</p>
        </div>
      </article>
      <!-- End of article -->
    </div>
    <!-- End wrapper -->
  </div>
  <!-- End intro -->
</div>
<! -- End of container2 -->

推荐答案

您的 .wrapper 元素覆盖您的图片。这是为什么鼠标事件不触发它后面的元素。

Your .wrapper element is covering your image. This why mouse events do not trigger on the elements behind it.

我给了 .wrapper {margin-top:200px; }

I gave .wrapper { margin-top: 200px; } so you see it works as soon as that is fixed.

.container2 {
  margin: 0;
  padding: 0;
}
.intro {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding-top: 0;
}
.pic1 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.intro-img {
  display: block;
  margin: 0 auto;
  min-width: 100%;
  opacity: 0.4;
}
.pic1 img:hover {
  opacity: 1;
}
.wrapper {
  height: 200px;
  min-height: 200px;
  position: relative;
  padding-bottom: 0;
  margin-top: 200px;
}
.blue {
  background: #22428e;
  color: #fff;
}
.green {
  background: #de0e00;
  color: #fff;
}
#colors-content {
  height: 200px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 330px;
  padding: 0 25px;
  margin-left: 3em;
}
h1 {
  text-transform: uppercase;
  font: 700 32px/35px'Gotham SSm A', 'Gotham SSm B', Arial, Helvetica, sans-serif;
  margin: 0 0 34px;
  padding-top: 28px;
}
p {
  margin-top: -10px;
}
a {
  text-decoration: none;
  color: white;
}
a:hover {
  color: black;
}
@media screen and (max-width: 454px) {
  .wrapper {
    min-height: 100px;
    position: relative;
  }
  #colors-content {
    height: 200px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 25px;
    margin-left: -4px;
  }
  #pic1 {
    display: none;
  }
}

<div class="container2">
  <div class="intro">
    <div class="pic1">
      <img class="intro-img" src="https://s23.postimg.org/94clk2prf/resources_gender_spectrum2.png">
    </div>
    <!-- End pic1 -->
    <div class="wrapper">
      <article class="blue" id="colors-content">
        <div>
          <a href="">
            <h1> Gender
          Spectrum.com </h1> 
          </a>
          <p>I'm gone so i'me gone so long hah haha aha im bout it fuck it aiash hth as jasd ashd as ahsdjas r ajsgda uaju ashd ujawh uu ajshdhuiae</p>
        </div>
      </article>
      <!-- End of article -->
    </div>
    <!-- End wrapper -->
  </div>
  <!-- End intro -->
</div>
<! -- End of container2 -->

这篇关于为什么我的img hover不工作?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆