構築中のサイトのコンテンツを含む div に、続きを読む/非表示のテキスト効果を作成しようとしています。使用したいエフェクトを作成し、コンソールで 1 つずつ試してみましたが、キューでそれらを使用すると、何かが台無しになり、エフェクトの順序が狂います。
デモ ページへのリンクは次のとおりです: Demo Link
したがって、デモをテストするには、「Leer mas...」ツールチップの下にある「-」ボタンをクリックする必要があります。
オープニング エフェクトは問題なく動作します。クロージングに対してもまったく同じエフェクトを実行したいのですが、反転させただけです。次のコマンドを使用してコンソールでテストしました...
$('#texto p').queue(function() { $(this).animate({ opacity: 0 }, 1000); $(this).dequeue(); });
$('#texto').queue(function() { $(this).animate({ height: '1px' }, 1000); $(this).dequeue(); });
$('#texto p').queue(function() { $(this).hide(0); $(this).dequeue(); } );
$('#texto').queue(function() { $(this).css('height','auto'); $(this).dequeue(); });
$('#texto').queue(function() { $(this).animate({ width: '-=350px' }, 600); $(this).dequeue(); });
$('.content').queue(function() { $(this).animate({ width: '-=350px' }, 600); $(this).dequeue(); });
$('#leer_mas').queue(function() { $(this).fadeIn(500); $(this).dequeue(); });
$(this).removeClass('extendido');
順序は基本的に次のとおりです。
- 段落を透明にします。
- 段落の親 div の高さを 1 に減らして、段落をオーバーフローで非表示にします。
- 次に、表示機能を使用できるように段落を非表示にします。
- 次に、1px の高さを削除して、表示機能で親 div を使用できるようにします。
- 次に、親を 350px に減らします。
- メイン div と同じことを行います。
- 「Leer mas...」スパンを表示します。
- .extendido クラスを削除します。
コンソールで段階的に実行すると完全に機能しますが、キューに何か問題があると思います。直してもらえますか?