私はこれを検索しましたが、与えられた最善の答えは「あなたのアイテムの周りにdivを折り返してアニメーション/スクロールを追加する」ことです。私は同意する、それは私の問題の迅速な簡単な解決策になるだろうが、残念なことに、私は私divの別々のそれぞれのアニメーションを必要とする特定の問題があるので、私のdivの周りにdivをラップすることはできません。私は詳しく説明します...同じ方向に2つのdivをアニメ化する
私は、ハイライトと呼ばれるdivを持っています。このdivには、2つの行にいくつかのタイルがあり、各行に5つのタイルがあり、グリッドを形成しています。これは私が「リボン」と呼んでいるものです。私のページの一番下のパネルです。指定された幅のハイライトタイルの周囲にコンテナdivがあり、オーバーフローが隠されています。私のページャーの '前'または '次へ'ボタンを使用してください。私のコードは次のようになります:
<div class="ribbon-display">
<div class="display-container clearfix">
<div id="highlight">
<div class="top-row clearfix">
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
</div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
</div>
<div id="highlight" class="new-highlight">
<div class="top-row clearfix">
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
</div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
<div class="ribbon-tile"></div>
</div>
</div>
</div>
私は何度も10タイルをロードしています。次に、「次へ」ボタンをクリックすると、次の10タイルを引き出すためのajax呼び出しが行われます。これらは、新しい 'ハイライト' divとしてコンテナdiv内のコンテンツに追加されます。したがって、私は今、お互いに隣接する10のタイルを含む2つの 'ハイライト' divを持っています。次に、jquery 'animate'関数を使用してこれらの両方を左にスクロールして、要素の '左'の位置を変更します。しかし、これを行うと、最初のハイライトパネルは隣のハイライトパネルよりも左に早くスライドします。スライドの中に隙間があることを意味します。すべてのスライドのコンテンツタイルがプリロードされ、スライドで表示/非表示になっている場合、どのようにすればよいですか。
私の質問は、どのようにしてこれらの2つのdivを同時に左にスライドさせることができますか、同じスピードで他のものの直後のもの?私が述べたように、私は....
$('#highlight').animate(
{left:'-=971'},
30000
);
$('.new-highlight').animate(
{left:'-=971'},
200
);
ように、アニメーション機能を使用して、左の位置を変えること探求し、またアニメーション機能にleftScroll用のparamaterを変更し、各ハイライトDIVの速度を変化させる試みました最初のアニメーションを遅くしてゆっくりと見せてアニメを偽装しようとする。誰でもこれをしようとした経験がありましたか? 'scrollLeft'関数を使用できますか?
ここで大変助かりましたでしょうか。事前にみんなありがとう!
クレイグ
将来的には、より簡潔な質問を投稿してみてください.30行のHTMLばかげた表示は必要ありません。また、どのように動作するかについての長い話を聞く必要はありません。可能な限り少ない単語で投稿するだけで、あなたが知りたいことを正確に伝えます。 – BananaNeil
申し訳ありません仲間、初めての投稿!私はあなたの批判を乗り越え、将来の投稿を改善します。ありがとう! – BarberCraig
GIF、フラッシュアニメーション、またはあなたが探していることを説明するビデオを作成する方法はありますか?それは非常にあいまいなようです。 – BananaNeil