2019-08-20
描述
鼠标移上时,对相邻的兄弟元素进行视觉上的弱化。
HTML
<div class="sibling-fade">
<span>Item 1</span> <span>Item 2</span> <span>Item 3</span> <span>Item 4</span>
<span>Item 5</span> <span>Item 6</span>
</div>
CSS
span {
padding: 0 1rem;
transition: opacity 0.2s;
}
.sibling-fade:hover span:not(:hover) {
opacity: 0.5;
}
Demo
说明
transition: opacity 0.2s
当透明度发送变化时将有 0.2 秒的过渡时间.sibling-fade:hover span:not(:hover)
当鼠标移到父元素上时,其任意子元素span
上如果没有鼠标移动上去的话就修改这些子元素的透明度为0.5
浏览器支持
支持率:97.5%
支持情况: