この問題の正しい説明をお寄せください。そうでない場合は、私を許してください。私はここでJavaScriptを初めて使っています。JavaScript内の画像の位置を変更する
SpritespinというjQueryプラグインを使用してチェアのターンテーブルアニメーションを作成しています。私はそれがそれの軸の周りを回転する椅子のスプライトの長いストリップをロードするようにそれをセットアップしました。
SpritespinのWebサイトには、動作させるためにオブジェクト表記のどのパラメータを変更できるかが示されています。これは、次のようになります。
// initialize the spritespin
$(".spritespin").spritespin({
width : 640,
height : 640,
frames : 24,
resolutionX : 15360,
resolutionY : 640,
image : "turntable/images/LC-01_strip_black.jpg",
(some more code..)
});
あなたが見ることができるように、私がしなければならないすべては(私の場合)のストリップを作成している24枚の、640×640の画像やリンク、それに。
問題はいくつかの機能を追加したいということです。私は回転チェアの側面に色見本を用意して、ユーザーが別の色を選ぶようにしたいと思います。
私の考えは、7つのスプライトストリップすべてを1つの巨大な画像(15360 x 4480)に入れ、どのスウォッチがクリックされたかに基づいてy位置をシフトすることです。しかし、私はそのコードを書く方法がわからない、あるいはそれが賢明な方法であるかどうかは分かりません。
これは私の見本が今設定されている方法です。
<div id="colourSwatches">
<a href="" id="swatch01"><div id="swatchBlack"></div></a>
<a href="" id="swatch02"><div id="swatchBlue"></div></a>
<a href="" id="swatch03"><div id="swatchBrown"></div></a>
<a href="" id="swatch04"><div id="swatchPink"></div></a>
<a href="" id="swatch05"><div id="swatchRed"></div></a>
<a href="" id="swatch06"><div id="swatchTurquoise"></div></a>
<a href="" id="swatch07"><div id="swatchYellow"></div></a>
</div>
私はそれがあまりにも複雑ではなかったと誰かが私を助けることができることを願っています。
私は現在、最初のcreate initプラグインを除いて、OffsetXとOffsetYのデフォルトオプションを変更する方法がありません。つまり、1つのイメージに7つのストリップを持つことができない場合があります。 –