私はCSS3の遷移と0.2秒の速度でリンクするナビゲーションメニューを持っています。それらのリンクがホバリングされると、それらのサブメニューは、同様にfadeIn
とfadeOut
メソッドを使用して.2s(200ミリ秒)の速度でjQueryで表示されます。jQueryのアニメーションの速度がCSS3の遷移速度に一致しない
しかし、サブメニューはリンクより少し遅くアニメーション化されているようです。これは、単にアニメーション化する2つの全く異なる方法であるため、簡単な違いか違いがありますか?
のjQuery:
$(document).ready(
function(){
$('#nav li').has('ul').hover(
function(){
$(this).find('ul').stop(true, true).fadeIn(200);
},
function(){
$(this).find('ul').stop(true, true).fadeOut(200);
});
});
CSS:
#nav ul li a{
height: 40px;
display: block;
padding: 0 15px;
background-color: transparent;
line-height: 40px;
text-decoration: none;
color: #ccc;
text-shadow: 0 -1px 0 #002745;
-webkit-transition: all .2s;
-moz-transition: all .2s;
transition: all .2s;
}
"遅くアニメーションをスピードアップし、" 明白なことをやっずに同じ速度にする方法はありますか?
これは明らかに大きなものではありませんが、修正できればそれは素晴らしいでしょう。
おかげ
CSSとjQueryの '.animate()'コードはどのようなものですか? – Jasper
これはあなたのCSSアニメーションコードなしで言うのは難しいです。あなたが私たちのためにできることは、jsfiddleでそれを再現することです - http://jsfiddle.net/ – Vigrond