我試圖做出從中是 徘徊元素列表元素透明度變化 我的HTML標記如何從懸停的列表元素中設置下一個相鄰,前一個相鄰列表元素和其他列表元素的樣式?
<ul class="list-unstyled">
<li>
Lorem ipsum dolor sit amet
</li>
<li>
Consectetur adipiscing elit
</li>
<li>
Integer molestie lorem at massa
</li>
<li>
Facilisis in pretium nisl aliquet
</li>
<li>
Nulla volutpat aliquam velit
</li>
<li>
Faucibus porta lacus fringilla vel
</li>
<li>
Aenean sit amet erat nunc
</li>
<li>
Eget porttitor lorem
</li>
</ul>
在那裏我使用這個CSS
.list-unstyled li:first-of-type {
opacity:1;
}
.list-unstyled li:nth-of-type(2){
opacity:0.60;
}
.list-unstyled li:nth-of-type(3){
opacity:0.35;
}
.list-unstyled li {
opacity:0.35;
}
.list-unstyled li:hover {
opacity:1 !important;
}
.list-unstyled li:hover ~ li {
opacity:0.65 !important;
}
.list-unstyled li:hover ~ li ~li {
opacity:0.35 !important;
}
我要讓懸停的元素直接兄弟姐妹有35%的不透明層 ,對他們休息應該有65%的不透明層。
,而在初始階段欲第一li元素具有不透明層爲1並且當其爲unhovered其它元件盤旋我怎樣才能實現這一點應該改變到相應的樣式。
相關(但不是一個確切的重複):http://stackoverflow.com/questions/1817792/is-there-a-previous-sibling-css-selector – Matt