0

そのため、ページ上の位置が固定されたショッピングカートがあります。斜めになっておらず、完全に垂直に向いていることを除いて、これに近いものを想像してみてください。私が(jQueryで)やりたいのは、この画像の上にランダムに画像を入力することです。唯一の制限は、それらがショッピングカートの「バスケット」領域内にあることです。

appendショッピングカートバスケット内の領域を参照し、それらのポイントで何らかのjQueryを実行する方法があると思います。

私はposition()を使用することから始めると思います...

var pos = $("#myimage").position();
top = pos.top;  // top offset position
left = pos.left; // left offset position
right = pos.left + $("#myimage").width;
bottom = pos.top + $("#myimage").height;

次に、次のようにしてx位置とy位置を取得します。

var adjustedHigh = (top - bottom) + 1;

var y = Math.floor(Math.random()*adjustedHigh) + bottom

ただし、その座標に追加する方法はわかりません。

4

1 に答える 1

1

追加する画像を設定position:absoluteしてから、座標の値をそれぞれlefttopCSS属性に設定します。

于 2012-06-09T16:03:22.860 に答える