10

setSelect に小さな問題があり、それを理解できません。

次のようなコードがあります。

jQuery('#cropbox1').Jcrop({ 
    setSelect:   [ 157,86,37,49 ],  
    aspectRatio: 151 / 200,
    onChange:    showCoords1,
    onSelect:    showCoords1
    });

ただし、トリミングされた小さなボックスは明らかにこれらの位置に表示されていません (たとえば、「x」の位置は 157 ですが、私の画像の幅は 300 しかないため、トリミング ボックスはその半分の後に表示され、表示されています。それの始まりに。

何が問題なのかについてのアイデアはありますか??

ありがとうございました!!

4

1 に答える 1

27

解決済み、この問題が発生した場合に備えて、setSelect パラメータの 3 番目と 4 番目の値は、2 番目の x と y の位置を意味します (最初の点からの幅と高さではありません)。

これを説明するのに役立つ例を次に示します。

jcrop_api.setSelect([crop.left, crop.top, crop.left + crop.width, crop.top + crop.height]);
于 2011-04-10T05:16:32.270 に答える