このウェブサイトでは、これで作成された「黒の不透明度」フィルターを使用しています。
/* Body black hover */
$(document).ready(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0.5 }, 1000);
$("body").hover(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0.5 }, 1000);
}, function( ) {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0 }, 1000);
});
});
私が抱えている問題は、ユーザーが「SOBRE NOSALTRES」に入ったときに少しアニメーションを作りたかったことです(上部のメニューをクリックしてページに入ります)。
ご覧のとおり、「うまく」アニメーション化されますが、まったくアニメーション化されません。「PRODUCTES」に移動して「SOBRE NOSALTRES」に戻ると、アニメーションが 98% の幅で動かなくなることがあります。なんか変だな、なんでこうなるの?
これはエラーのスクリーンショットです: http://webkunst.comeze.com/test/3.png
これは、NOSALTRES ページでアニメーションを作成するために使用しているスクリプトです。
<script>
$(document).ready(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ width: '80%', opacity: 0.9, left: '10%', right: '10%' }, 800);
$('li#nosaltres').addClass('active')
});
$("body").hover(function() {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0.9 }, 500);
}, function( ) {
$("#bg_hover").stop();
$("#bg_hover").animate({ opacity: 0 }, 500);
});
</script>