TAGS: Jcrop | jQuery | JavaScript | 画像
Jcropは、Webページに表示する画像の一部を切り抜きができるjQueryプラグインです。

デモ


動作環境


◇ 言語:JavaScript(jQuery)
◇ ライセンス:MIT License.
◇ ブラウザー:Firefox 2+、Safari 3+、Opera 9.5+、Google Chrome 0.2+、Internet Explorer 6+

機能・特徴


◇ アスペクト比固定
◇ 最小/最大サイズの設定
◇ 選択完了/移動時のcallbackメソッド
◇ キーボードによる微調整サポート
◇ CSSスタイリング
◇ JavaやPHPなどと連携して画像の一部のみサーバに保存することが可能
  ※選択した区域をパラメータとしてサーバに渡して、サーバ側に画像を処理する必要がある。

例:
HTMLコード例:

<img src="demos/demofiles/flowers.jpg" id="jcroptarget" />

<div style="width:100px;height:100px;overflow:hidden;margin-left:5px;">     <img src="demos/demo_files/flowers.jpg" id="preview" /> </div>



JavaScriptコード例:
$(function(){

    $('#jcrop_target').Jcrop({         onChange: showPreview,         onSelect: showPreview,         aspectRatio: 1     });

});

function showPreview(coords) {     var rx = 100 / coords.w;     var ry = 100 / coords.h;

    $('#preview').css({         width: Math.round(rx * 500) + 'px',         height: Math.round(ry * 370) + 'px',         marginLeft: '-' + Math.round(rx * coords.x) + 'px',         marginTop: '-' + Math.round(ry * coords.y) + 'px'     }); };


.

Sponsored Link


有关作者
ynq

Comments

用户名 (required)

Email (will not be published) (required)

URL

Evaluation