html - 悬停同一父级的一个 DIV 时影响多个 DIV

标签 html css

目标:悬停一个框,所有其他框淡出(不透明度)。

笔: http://codepen.io/su1ts/pen/eJJbWm

HTML:

<div class="outer">
  <div class="inner one">1</div>
  <div class="inner two">2</div>
  <div class="inner three">3</div>
  <div class="inner four">4</div>
</div>

CSS:

.outer {
  width: 100%;
  height: 100%;
}

.inner {
  width: 21%;
  height: 100px;
  background: #000;
  margin-right: 1%;
  float: left;
  color: #fff;
  text-align: center;
}

.inner:hover {
  opacity: 1;
}

.one:hover + .two + .three {
  opacity: 0.5;
}

我找不到在 .one:hover 类上添加多个类的方法。

非常感谢您的帮助!

最佳答案

使用javascript控制不透明度

$(document).ready(function(){
    $('.outer > .inner').mouseover(function(){
    $('.outer > .inner').css('opacity','0.5'); 
    $(this).css('opacity','1');  
  }).mouseout(function(){
    $('.outer > .inner').css('opacity','1');
  });
});

例子在 https://jsfiddle.net/rboschini/958za7kf/

关于html - 悬停同一父级的一个 DIV 时影响多个 DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34318745/

相关文章:

html - 使用 css 定位 HTML 元素

css - HTML:缩小时背景元素消失

javascript - 使用循环在 HTML 中创建多条垂直线

javascript - ElectronJS BrowserWindow FOUC

javascript - 在父 div 上切换类名

javascript - 使用JQuery修改某个ID的HTML元素

html - 如何在横幅图片后面放置一个可点击的图标?

javascript - 弹出窗口关闭后如何保持音频 [mp3 播放器] 在 chrome 中播放?

css - 如何使用 Bootstrap 声明列表?

javascript - 如何CSS嵌套div来影响外部外部div?