このフィドルで作成した効果を達成するためのより良い方法を提供してもらえないかと思っていました: http://jsfiddle.net/YLuKh/1/
基本的に、アンカータグの背景色をアニメーション化して、画像の上にあるスパンの上にアンカータグを配置し、ホバーでスパンの幅をアニメーション化することで行った画像を明らかにしたいと思います。誰でもこれを行うためのより簡単な方法を提案できますか?
HTML
<ul id="test">
<li>
<a href="">This is the link</a>
<span class="bg"></span>
<img src="http://www.ritaxxii.org/wp-content/uploads/Luxury-Bedroom-Furniture-1.jpg" />
</li>
</ul>
JS
$(document).ready(function() {
var li_width = $('#test').find('li').width();
console.log(li_width);
$('#test').find('li').on('mouseover', function() {
$(this).find('.bg').stop().animate({
width: '0'
}, 200);
}).on('mouseout', function() {
$(this).find('.bg').stop().animate({
width: li_width
}, 200);
});
});