当前位置: 首页 > 知识库问答 >
问题:

如何在同一div中的不同元素上添加悬停效果

岳宣
2023-03-14

大家好,这是我第一次在这里发帖。我的问题是我如何添加不同的悬停效果从一个div的元素

我有一个包含3个元素的div:一个img,一个按钮和一个段落,我已经在div上有一个缩放效果来改变整个容器的大小,但我也想改变按钮的颜色,当悬停在div的任何地方时,不一定是在按钮上。同样适用于IMG。

分区:

<div class="float_tab">
      <img src="./NY_2.jpeg" alt="imagine"/>
      <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Laboriosam vel ipsum autem, sed aut sunt repellat laudantium aspernatur fugiat dolorem.</p>
      <input class="btn" value="Enter" type="button">
    </div>

程式化

.float_tab:hover{
  transform: scale(1.3);
}
.float_tab {
  width: 210px;
  height: 300px;
  background-color: rgb(128, 177, 220, 0.7);
  border-radius: 10px;
  display: inline-block;
  position: relative;
  top:-1500px;
  left: 570px;
  margin-right: 100px;
  transition: 1s;

}
img {
  width: 210px;
  height: 120px;
  border-radius: 5px;
  opacity: 0.8;

}

p {
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}


.btn {
  height: 20px;
  width: 90px;
  margin-left: 60px;
  margin-top: 10px;
  background-color: #80b1dc;
  align-items: center;
  border-radius: 5px;
}

共有2个答案

谷梁襦宗
2023-03-14

可以为子元素添加新样式:

.float_tab:hover input, img {
  background-color: lightgreen;
}

一个例子:

null

css prettyprint-override">.float_tab:hover input, img{
  background-color: lightgreen;
}
 <div class="float_tab">
    <img alt="foo image" alt="imagine" />
    <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Laboriosam vel ipsum autem, sed aut sunt repellat
      laudantium aspernatur fugiat dolorem.</p>
    <input class="btn" value="Enter" type="button">
  </div>
鲜于高明
2023-03-14

css将只对匹配元素应用效果,因此:

<script>
    .float_tab:hover img{
        //css here
    }
    
    .float_tab:hover .btn{
        //css here
    }
</script>

<div class="float_tab">
      <img src="./NY_2.jpeg" alt="imagine"/>
      <p>Lorem ipsum dolor, sit amet consectetur adipisicing elit. Laboriosam vel ipsum autem, sed aut sunt repellat laudantium aspernatur fugiat dolorem.</p>
      <input class="btn" value="Enter" type="button">
</div>

就行了。

 类似资料:
  • 问题内容: 我已经看过其他几个问题,但似乎无法弄清楚它们中的任何一个,所以这是我的问题,我想要一个div或span,当您将鼠标悬停在它上面时,就会出现一个区域,就像是一滴水下。 例如我有一个div,我想将鼠标悬停在上面,并让它显示有关我悬停的项目的一些信息 但这似乎不起作用,我不知道为什么…,如果有办法在CSS中做到这一点,我想知道,但是我想要任何和所有建议。 问题答案: 仅当隐藏的div是用于悬

  • 问题内容: 我有一个这样的设置: 这对于CSS: 有没有办法让伪元素的悬浮效果,例如,是它也可能得到伪元素悬停在回答另一个元素被那幅像这样:?CSS只会很好,但jQuery也可以。 问题答案: 您可以根据父对象的悬停更改伪元素:

  • 如果孩子在焦点中(已被点击),我怎么能失去父母的悬停状态?我有一个菜单箭头(用OPEN代替了它,以减少代码),它在悬停状态下打开我的菜单和菜单项,当我单击它们时,菜单项就会聚焦。在菜单项点击后,我希望能够失去对我父母的关注,这样菜单就会消失。 如果可能的话,我会尽量避免使用javascript,这是我最好的尝试... 这是我的html null null 编辑 我在一个单页应用程序上使用Angul

  • 我使用JQuery设置一个带有随机颜色的悬停,通过这个代码,如果我移动鼠标,就可以在同一个div中设置几种颜色。 我的目标是每次在同一个div中只有一种固定的颜色,如果鼠标不离开div,颜色必须保持不变? 请问你有什么主意吗? null null

  • 问题内容: 我的页面布局涉及很多绝对位置和z索引位置,因此有很多元素相互重叠。 元素之一仅包含文本,它悬停在许多其他事物之上。 在该元素下方,有几个应用了CSS悬停伪类的元素。 当鼠标经过包含文本的元素时,我想以某种方式使下面的Element响应鼠标的存在并激活伪类样式。 有没有什么样式的元素,以便它允许悬停通过它传递给下面的任何元素? 使用JavaScript并不是很难,但是为了使事情尽可能简单

  • 我在一个div中有两个元素。其中一个是隐藏的,我想显示它,当有人悬停在可见的一个。通过普通的我已经做到了这一点,但是我无法通过做到这一点。 下面是我的代码: