2

jqueryのスライド機能で画像をズームできたり、画像をドラッグできるバナーを作っています。

1つのことを除いて完璧に機能します。画像の下のスライドで画像を拡大すると、完璧に機能します。必要に応じて画像をドラッグできます。でも、スライド機能でもう一度ズームアウトしたいとき。画像は上と左に遠ざかっています。

画像は、de div にとどまる必要があります。したがって、ズームアウトすると、画像はdivにとどまる必要があります。

そのコードのために私は使用します:

jQuery:

var previousValueL = 30;
var previousValueT = 45;

jQuery の上部にある 2 つの変数。私は 30 と 45 を得たので。画像は、30px から margin-left と 45px から margin-top を取得しました。

        if (sliderValue < previousValueL) {
             var l;
             l = $img.position().left;
             if (l < 30) l = l + (previousValueL - sliderValue);
             $img.offset({
                 left: l
             });
         }
         previousValueL = sliderValue;

        if (sliderValue < previousValueT) {
             var t;
             t = $img.position().left;
             if (t < 45) t = t + (previousValueT - sliderValue);
             $img.offset({
                 top: t
             });
         }
         previousValueT = sliderValue;

このコードは、ズームアウトするためのものです。

次の例も使用できます:
http://jsfiddle.net/DennisBetman/tnaGA/

誰かが私を助けてくれることを願って、

デニス。

4

1 に答える 1