JavaScript 圖片切割效果(放大鏡)第3/4頁
更新時間:2008年12月10日 17:25:39 作者:
自上一個版本的圖片切割效果出來后,雖然也經(jīng)??吹健翱蚣荛_發(fā)這個如何如何容易”之類的評論,但也受到很多人的肯定,小弟在此感謝大家的支持。
圖片大小
容器的大小一般是固定的,但圖片的大小就不是固定的,這里又可以使用SetSize程序用來設(shè)置圖片大?。?
var s = this.GetSize(this._tempImg.width, this._tempImg.height, this.Width, this.Height);
//設(shè)置底圖和切割圖
this._layBase.style.width = this._layCropper.style.width = s.Width + "px";
this._layBase.style.height = this._layCropper.style.height = s.Height + "px";
有了圖片大小就可以用來設(shè)置拖放和縮放的范圍限制了:
this._drag.mxRight = s.Width; this._drag.mxBottom = s.Height;
if(this.Resize){ this._resize.mxRight = s.Width; this._resize.mxBottom = s.Height; }
ps:程序中的Init程序是用來把個性設(shè)置呈現(xiàn)出來,所以一般設(shè)置過屬性之后(例如圖片地址、透明度等)就執(zhí)行一次Init程序就可以顯示效果了。
使用說明
實例化時有三個必要參數(shù):容器對象、控制層、圖片地址:
var ic = new ImgCropper("bgDiv", "dragDiv", "1.jpg");
有以下這些可選參數(shù)和屬性:
屬性:默認(rèn)值//說明
Opacity: 50,//透明度(0到100)
Color: "",//背景色
Width: 0,//圖片高度
Height: 0,//圖片高度
//縮放觸發(fā)對象
Resize: false,//是否設(shè)置縮放
Right: "",//右邊縮放對象
Left: "",//左邊縮放對象
Up: "",//上邊縮放對象
Down: "",//下邊縮放對象
RightDown: "",//右下縮放對象
LeftDown: "",//左下縮放對象
RightUp: "",//右上縮放對象
LeftUp: "",//左上縮放對象
Min: false,//是否最小寬高限制(為true時下面min參數(shù)有用)
minWidth: 50,//最小寬度
minHeight: 50,//最小高度
Scale: false,//是否按比例縮放
Ratio: 0,//縮放比例(寬/高)
//預(yù)覽對象設(shè)置
Preview: "",//預(yù)覽對象
viewWidth: 0,//預(yù)覽寬度
viewHeight: 0//預(yù)覽高度
相關(guān)文章
JavaScript判斷圖片是否能夠加載,失敗則替換默認(rèn)圖片
JavaScript智能判斷圖片是否能夠正確加載,若加載失敗則用默認(rèn)圖片替換,這是個比較實用的功能,不少網(wǎng)站都可見到這種功能.2010-10-10JS+FLASH幻燈片播放圖片腳本,整理了代碼,使得調(diào)用更加方便!
JS+FLASH幻燈片播放圖片腳本,整理了代碼,使得調(diào)用更加方便!...2007-01-01javascript圖片自動縮放和垂直居中處理函數(shù)
非常不錯的應(yīng)用代碼,方便我們處理一些圖片效果2008-10-10符合web標(biāo)準(zhǔn)的連續(xù)滾動圖像的js代碼
符合web標(biāo)準(zhǔn)的連續(xù)滾動圖像的js代碼...2007-02-02