【发布时间】:2022-01-13 20:47:04
【问题描述】:
我正在尝试为由两部分组成的标题制作动画:“HARD”和“WARE”,第二部分的颜色更透明。
当鼠标悬停在“HARD”字上时,颜色会正确反转,但是当鼠标悬停在“WARE”字上时,这不会发生,只有一种颜色会改变。 我已经尝试过使用组合器选择器,但是没有“前一个兄弟姐妹”的选择器。
body {
background-color: #171717;
}
#title {
font-size: 10vmax;
font-family: 'Open Sans', Calibri;
}
#hard {
color: rgba(255, 255, 255, 1);
transition: all 0.3s ease-in-out;
}
#hard:hover {
color: rgba(255, 255, 255, 0.18);
}
#hard:hover + #ware {
color: rgba(255, 255, 255, 1);
}
#ware {
color: rgba(255, 255, 255, 0.18);
transition: all 0.3s ease-in-out;
}
#ware:hover {
color: rgba(255, 255, 255, 1);
}
#title span:last-child:hover + #title > span:first-child {
color: rgba(255, 255, 255, 0.18);
}
<div id="title">
<span id="hard">HARD</span>
<span id="ware">WARE</span>
</div>
【问题讨论】:
标签: html css css-selectors