我想在hr元素上實現一個效果。當用戶懸停在徽標上時,我希望下面hr元素的寬度變爲100%,並添加一些不透明度。jQuery和'這個'問題
當前所有hr元素同時發生變化。我該如何做到這一點,只有圖像在變化上徘徊?
這是我的代碼目前
$('.img-fluid').hover(function(){
$(this).animate({
opacity:0.5
},200);
$('.logo').animate({
width:'100%'
},200);
},
function(){
$(this).animate({
opacity:1
},200);
$('.logo').animate({
width:'50%'
},200);
});
$('.img-fluid').hover(function(){
$('.logo',this).animate({
width:'100%'
},200);
}, function(){
$('.logo',this).animate({
width:'50%'
},200);
});
HTML:
<div class="row col-md-11 mx-auto">
<div class="col-md-2 mx-auto">
<img src="images/logos/lyle_scott.png" class="img-fluid">
<hr class="logo"> </div>
<div class="col-md-2 mx-auto">
<img src="images/logos/makser.jpg" class="img-fluid">
<hr class="logo"> </div>
<div class="col-md-2 mx-auto">
<img src="images/logos/maxfli.jpg" class="img-fluid">
<hr class="logo"> </div>
<div class="col-md-2 mx-auto">
<img src="images/logos/mizuno.png" class="img-fluid">
<hr class="logo"> </div>
<div class="col-md-2 mx-auto">
<img src="images/logos/odyssey.jpg" class="img-fluid">
<hr class="logo"> </div>
</div>
此外,我想就能下來縮短這個代碼,並在一個函數執行這一切。目前每個效果都是分開處理的。
見一個更好的主意這一形象:https://i.stack.imgur.com/mSIdj.png
'logo'是您給'hr'元素的CSS類嗎?請提供HTML代碼。我們無法從圖像中猜出它。 – trincot
你可以添加html代碼,所以我們可以知道元素和他們的類 – Dij
嗨,在那裏添加它。 – Darren