jQuery 圖像裁剪插件Jcrop的簡單使用
同事推薦了Jcrop這個插件,到它的官方站點http://deepliquid.com/content/Jcrop.html下載了最新版的壓縮包,壓縮包中包括了Jcrop的幾個demo文件,關鍵的Jcrop.js文件和jQuery.Jcrop.css文件?;旧蟻碚f參照它的幾個demo文件就可以學會使用這個插件了。晚上正好學習研究了下,現(xiàn)簡單總結(jié)如下,也方便下英文不好的朋友們。
使用插件必須條件:引入jQuery.js文件,引入jQuery.Jcrop.js文件,引入JQuery.Jcrop.css文件。
1.最基本使用方法
html代碼部分:
<img src="demo_files/flowers.gif" id="demoImage"/>
js部分:
$(
function()
{
$("#demoImage").Jcrop();
}
);
這樣就可以在圖片上進行裁剪了。
2.得到選中區(qū)域的坐標以及回調(diào)函數(shù)
html代碼部分如下:
<img src="demo_files/flowers.jpg" id="demoImage" />
<label>x1</label><input type="text" id="txtX1" />
<label>y1</label><input type="text" id="txtY1" />
<label>x2</label><input type="text" id="txtX2" />
<label>y2</label><input type="text" id="txtY2" />
<label>width</label><input type="text" id="txtWidth" />
<label>height</label><input type="text" id="txtHeight" />
js代碼部分如下:
$(
function() {
//事件處理
$("#demoImage").Jcrop(
{
onChange:showCoords, //當選擇區(qū)域變化的時候,執(zhí)行對應的回調(diào)函數(shù)
onSelect:showCoords //當選中區(qū)域的時候,執(zhí)行對應的回調(diào)函數(shù)
}
);
}
);
function showCoords(c) {
$("#txtX1").val(c.x); //得到選中區(qū)域左上角橫坐標
$("#txtY1").val(c.y); //得到選中區(qū)域左上角縱坐標
$("#txtX2").val(c.x2); //得到選中區(qū)域右下角橫坐標
$("#txtY2").val(c.y2); //得到選中區(qū)域右下角縱坐標
$("#txtWidth").val(c.w); //得到選中區(qū)域的寬度
$("#txtHeight").val(c.h); //得到選中區(qū)域的高度
}
3.常用選項設置
aspectRatio:選中區(qū)域按寬/高比,為1表示正方形。
minSize:最小的寬,高值。
maxSize:最大的寬,高值。
setSelect:設置初始選中區(qū)域。
bgColor:背景顏色
bgOpacity:背景透明度。
allowResize:是否允許改變選中區(qū)域大小。
allowMove:是否允許移動選中區(qū)域。
舉例如下:
$(
function() {
$("#demoImage").Jcrop({
aspectRatio: 1, //選中區(qū)域?qū)捀弑葹?,即選中區(qū)域為正方形
bgColor:"#ccc", //裁剪時背景顏色設為灰色
bgOpacity:0.1, //透明度設為0.1
allowResize:false, //不允許改變選中區(qū)域的大小
setSelect:[0,0,100,100] //初始化選中區(qū)域
}
);
}
);
4.api用法
var api = $.Jcrop("#demoImage");
api.disable(); //設置為禁用裁剪效果
api.enable(); //設置為啟用裁剪效果
api.setOptions({allowResize:false});//設置相應配置
api.setSelect([0,0,100,100]); //設置選中區(qū)域
- jQuery實現(xiàn)仿QQ頭像閃爍效果的文字閃動提示代碼
- 基于jquery實現(xiàn)人物頭像跟隨鼠標轉(zhuǎn)動
- jquery隨機展示頭像代碼
- jQuery選擇頭像并實時顯示的代碼
- 基于jquery.Jcrop的頭像編輯器
- WordPress JQuery處理沙發(fā)頭像
- jQuery實現(xiàn)圖片上傳和裁剪插件Croppie
- jQuery插件jcrop+Fileapi完美實現(xiàn)圖片上傳+裁剪+預覽的代碼分享
- JQuery Jcrop 實現(xiàn)圖片裁剪的插件
- PHP結(jié)合JQueryJcrop實現(xiàn)圖片裁切實例詳解
- jQuery jcrop插件截圖使用方法
- jQuery Jcrop插件實現(xiàn)圖片選取功能
- jQuery頭像裁剪工具jcrop用法實例(附演示與demo源碼下載)
相關文章
Jquery實現(xiàn)圖片放大鏡效果的思路及代碼(自寫)
放大鏡類的文章網(wǎng)上有很多,由于實現(xiàn)起來比較麻煩,所以自己寫了一個,下面為大家分享下具體的算法及實現(xiàn)代碼,感興趣的朋友可以參考下2013-10-10JQuery EasyUI Layout 在from布局自適應窗口大小的實現(xiàn)方法
下面小編就為大家?guī)硪黄狫Query EasyUI Layout 在from布局自適應窗口大小的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05jQuery模仿ToDoList實現(xiàn)簡單的待辦事項列表
這篇文章主要介紹了jQuery模仿ToDoList實現(xiàn)簡單的待辦事項列表,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12jQuery實現(xiàn)ToolTip元素定位顯示功能示例
這篇文章主要介紹了jQuery實現(xiàn)ToolTip元素定位顯示功能,結(jié)合實例形式分析了jQuery針對頁面元素屬性的動態(tài)操作相關技巧,需要的朋友可以參考下2016-11-11jquery中trigger()無法觸發(fā)hover事件的解決方法
jquery中trigger() 方法觸發(fā)被選元素的指定事件類型了,但有使用過程中會碰到一些問題了,下面我們一起來看看jQuery中trigger()觸發(fā)hover事件疑問,希望對各位有幫助。2015-05-05jquery插件NProgress.js制作網(wǎng)頁加載進度條
這篇文章主要介紹了jquery插件NProgress.js制作網(wǎng)頁加載進度條的相關資料,需要的朋友可以參考下2015-06-06