次の効果を作成しようとしています。リンクにカーソルを合わせると、そのリンクの色が変わります。この部分は機能しますが、コードに問題があるのは、カーソルを合わせるとテキストが表示されないことです。スパンとアンカータグに画像を追加することでこれを解決できることと、色をアニメーション化するプラグインがあることも知っていますが、可能であれば、背景画像とプラグインなしでこれを解決したいと思います。それは可能ですか? 私はあなたが私の問題を見るためにこのFIDDLE
を作成しました。
私のコード:
$(document).ready(function () {
$('.link').hover(function () {
var heightCheck = $(this).outerHeight();
//alert(heightCheck);
$(this).stop().animate({
opacity: 0
}, 1000);
$('.yellow').height(heightCheck);
$('.yellow').css({
'margin-top': -heightCheck
});
}, function (heightCheck) {
$(this).stop().animate({
opacity: 1
}, 1000, function () {
$('.yellow').css({
'margin-top': +heightCheck
});
});
});
});