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

javascript 圖片放大縮小功能實(shí)現(xiàn)代碼

 更新時(shí)間:2011年07月13日 23:28:57   作者:  
很早以前寫的一個(gè)效果,今天有時(shí)間了整理出來 通過 Math.pow(x,y) 的“冪”運(yùn)算來計(jì)算大小圖片放大縮小的尺寸
看JS源碼:
復(fù)制代碼 代碼如下:

// 放大縮小控制
var PhotoSize = {
zoom: 0, // 縮放率
count: 0, // 縮放次數(shù)
cpu: 0, // 當(dāng)前縮放倍數(shù)值
elem: "", // 圖片節(jié)點(diǎn)
photoWidth: 0, // 圖片初始寬度記錄
photoHeight: 0, // 圖片初始高度記錄

init: function(){
this.elem = document.getElementById("focusphoto");
this.photoWidth = this.elem.scrollWidth;
this.photoHeight = this.elem.scrollHeight;

this.zoom = 1.2; // 設(shè)置基本參數(shù)
this.count = 0;
this.cpu = 1;
},

action: function(x){
if(x === 0){
this.cpu = 1;
this.count = 0;
}else{
this.count += x; // 添加記錄
this.cpu = Math.pow(this.zoom, this.count); // 任意次冪運(yùn)算
};
this.elem.style.width = this.photoWidth * this.cpu +"px";
this.elem.style.height = this.photoHeight * this.cpu +"px";
}
};
// 啟動(dòng)放大縮小效果 用onload方式加載,防止第一次點(diǎn)擊獲取不到圖片的寬高
window.onload = function(){PhotoSize.init()};

建議最好采用onload方式引用,可以準(zhǔn)確讀到初始圖片的大小

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

相關(guān)文章

最新評(píng)論

察雅县| 清镇市| 亳州市| 昌都县| 吉水县| 鄂托克旗| 西青区| 清水河县| 新余市| 泸定县| 安义县| 东乡族自治县| 泽库县| 沅江市| 大田县| 定结县| 岱山县| 大同县| 高淳县| 鹤山市| 贵南县| 远安县| 安乡县| 瑞丽市| 巍山| 大石桥市| 红安县| 河间市| 买车| 香格里拉县| 南川市| 越西县| 兴隆县| 海淀区| 顺义区| 竹北市| 托里县| 洱源县| 资兴市| 南阳市| 泰顺县|