所以基本上,我有這個小圖像導航菜單隻有4個鏈接。懸停不透明效果與邊緣在CSS和.LESS
<div class="home_featured_links">
<a class="hf_link" href="<?=site_url('articles');?>"><img src="<?=site_url('assets/default/images/cta1.png');?>" /></a>
<a class="hf_link" href="<?=site_url('drills');?>"><img src="<?=site_url('assets/default/images/cta2.png');?>" /></a>
<a class="hf_link" href="<?=site_url('games');?>"><img src="<?=site_url('assets/default/images/cta3.png');?>" /></a>
<a class="hf_link" href="<?=site_url('recruiting');?>"><img src="<?=site_url('assets/default/images/cta4.png');?>" /></a>
</div>
而我想要做的是有它的工作,使圖像都處於不透明度100(1.0),除非在懸停在這種情況下,未懸停切換到不透明度25的那些( .25),所以只有其中的一幅圖像會被完全遮蓋,如果它們中的任何一幅都被遮蓋了。
現在我已經得到了這個工作,但我用14px的margin-right排列了4圖像鏈接,並基於我迄今爲止編寫的規則,如果我在任何邊距上徘徊那麼所有這4幅圖像都將是不透明度25,因爲在這種情況下,我認爲它們會更好地顯示在不透明度100下。
我可以做到這一點與一些jquery,甚至通過添加一些填充divs之間,但我想知道如果任何人都會知道一個更好的方法,這是純粹的CSS /少。
CSS:
.home_featured_links {clear:both;float:left;margin-left:22px;margin-top:10px;}
.hf_link {float:left;display:block;width:220px;height:153px;margin-right:14px;}
.home_featured_links:hover .hf_link {.opacity(25);}
.home_featured_links:hover .hf_link:hover {.opacity(100);
除非我俯瞰東西是緊緊裹住4個圖像鏈接額外父DIV似乎是唯一的出路.. – pleunv 2012-03-27 15:09:02
啊,所以額外的規則像.home_featured_link:懸停.new_parent:懸停。 hf_link .....亞讓我嘗試 – Rooster 2012-03-27 15:27:18
啊,沒有工作,或者說,我不能概念化正確的CSS規則寫...幫助? – Rooster 2012-03-27 15:38:56