最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery 圖像裁剪插件Jcrop的簡單使用

 更新時間:2009年05月22日 00:09:32   作者:  
目前做的這個項目中要用到用戶頭像功能,領(lǐng)導(dǎo)說最好是做成用戶上傳一個圖片后可以用圖像裁剪的方法自己選擇頭像。

同事推薦了Jcrop這個插件,到它的官方站點http://deepliquid.com/content/Jcrop.html下載了最新版的壓縮包,壓縮包中包括了Jcrop的幾個demo文件,關(guān)鍵的Jcrop.js文件和jQuery.Jcrop.css文件?;旧蟻碚f參照它的幾個demo文件就可以學(xué)會使用這個插件了。晚上正好學(xué)習(xí)研究了下,現(xiàn)簡單總結(jié)如下,也方便下英文不好的朋友們。
使用插件必須條件:引入jQuery.js文件,引入jQuery.Jcrop.js文件,引入JQuery.Jcrop.css文件。
1.最基本使用方法
html代碼部分:

復(fù)制代碼 代碼如下:

<img src="demo_files/flowers.gif" id="demoImage"/>

js部分:
復(fù)制代碼 代碼如下:

$(
function()
{
$("#demoImage").Jcrop();
}
);

這樣就可以在圖片上進行裁剪了。
2.得到選中區(qū)域的坐標以及回調(diào)函數(shù)
html代碼部分如下:
復(fù)制代碼 代碼如下:

<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代碼部分如下: 
復(fù)制代碼 代碼如下:

$(
function() {
//事件處理
$("#demoImage").Jcrop(
{
onChange:showCoords, //當選擇區(qū)域變化的時候,執(zhí)行對應(yīng)的回調(diào)函數(shù)
onSelect:showCoords //當選中區(qū)域的時候,執(zhí)行對應(yīng)的回調(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.常用選項設(shè)置
aspectRatio:選中區(qū)域按寬/高比,為1表示正方形。
minSize:最小的寬,高值。
maxSize:最大的寬,高值。
setSelect:設(shè)置初始選中區(qū)域。
bgColor:背景顏色
bgOpacity:背景透明度。
allowResize:是否允許改變選中區(qū)域大小。
allowMove:是否允許移動選中區(qū)域。
舉例如下: 
復(fù)制代碼 代碼如下:

$(
function() {
$("#demoImage").Jcrop({
aspectRatio: 1, //選中區(qū)域?qū)捀弑葹?,即選中區(qū)域為正方形
bgColor:"#ccc", //裁剪時背景顏色設(shè)為灰色
bgOpacity:0.1, //透明度設(shè)為0.1
allowResize:false, //不允許改變選中區(qū)域的大小
setSelect:[0,0,100,100] //初始化選中區(qū)域
}
);
}
);

4.api用法
復(fù)制代碼 代碼如下:

var api = $.Jcrop("#demoImage");
api.disable(); //設(shè)置為禁用裁剪效果
api.enable(); //設(shè)置為啟用裁剪效果
api.setOptions({allowResize:false});//設(shè)置相應(yīng)配置
api.setSelect([0,0,100,100]); //設(shè)置選中區(qū)域

相關(guān)文章

最新評論

油尖旺区| 深泽县| 乾安县| 洛阳市| 平凉市| 江都市| 耒阳市| 五常市| 永仁县| 宁远县| 西青区| 肇州县| 台中市| 阿城市| 随州市| 巴林左旗| 巴林左旗| 隆回县| 抚松县| 惠安县| 江达县| 江达县| 楚雄市| 边坝县| 保山市| 沿河| 奉新县| 和硕县| 兖州市| 武定县| 库伦旗| 新干县| 浦江县| 康保县| 黎川县| 保德县| 苍南县| 清徐县| 延长县| 兴山县| 西城区|