我想在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