2011-08-06 11 views
0

3画像(Top.pngMid.pngBot.png)で作成されたサイドバー(右側に固定)があります。私は、実行時にこれらの3つの画像をロードし、HDに保存せずに新しい画像(sideBar.png)に作成/マージする方法があるかどうか疑問に思っていました。JavaScriptで画像を合成する

私は画面の高さがわからないので、Top.pngBot.pngの間のスペースを埋めるために何度でもMid画像を配置しています。

  • Javascriptを
  • HTML 5
  • CSS 3

EDITED: とCSS、すべての3つの部分のためにその同じ...それが唯一の変更使用

URL、名前と役職:

$("#Mid").animate({right: "-230px",}, 500); 
$("#Top").animate({right: "-230px",}, 500); 
$("#Bot").animate({right: "-230px",}, 500); 


#Bot { 
     position: absolute; 
     top:495; 
     right:0; 
     width: 230px; 
     height: 35px; 
     background-image: url(/images/Bot.png); 
    } 
+0

アニメーションコードと関連するHTML/CSSを表示します。あなたの問題は、適切なHTML/CSSデザインを取得し、それを適切にアニメーション化することによって、おそらくより多くの競合的な方法で修正することができます。私は純粋なクライアント/サイドJSで画像を結合する方法を知らない。 – jfriend00

+0

そこに行って、コードを更新しました。 –

答えて

1

あなたはHTMLマークアップを表示していませんが、3つの画像をコンテナdivに入れ、3つではなく1つのアニメーションでコンテナdivをアニメーション化する必要があると思います。その後、アニメーション中に何も同期が外れることはありません。

5

これは本当に不必要なようです。私は、CSSの属性repeat-yを使用し、画像が網目になるような方法でHTMLとCSSの構造を構築することをお勧めします。これはJavaScriptの目的ではありません。

+2

まあ、問題は:私は/アニメーションを使用してサイドバーを非表示にしようとしていますが、彼らはお互いに少しの遅れで動くことになります... –

+1

@PardoP。個々の画像の代わりにコンテナをアニメーション化することは可能ですか? –

関連する問題