次のスクリプトを調整してナビゲーションの高さをアニメーション化できますか?現在、一時停止してからあるサイズから別のサイズにジャンプします。jQueryのアニメーション機能を認識していませんが、ここで実装する方法と場所を使用してください。また、スクリプトはナビゲーションの高さを幅の4分の1として計算しています。
$(function() {
var pause = 200; // will only process code within delay(function() { ... }) every 100ms.
$(window).resize(function() {
delay(function() {
var width = $(window).width();
if( width >= 600 ) {
// code for tablet view
var cw = $('nav a').width()/4; // calculation here
$('nav, nav ul, nav a').css({'height':cw+'px'}) // target
$('nav, nav ul, nav a').css({'line-height':cw+'px'}) // target
} else if( width <= 600 ) {
// code for mobile portrait
var cw = $('nav a').width()/4; // calculation here
$('nav, nav ul, nav a').css({'height':cw+'px'}) // target
$('nav, nav ul, nav a').css({'line-height':cw+'px'}) // target
}
}, pause );
});
$(window).resize();
});