Js获取图片原始宽高的实现代码
如果我们页面看到的图片都是缩略图,那就需要做个图片点击放大效果,那么怎样获取图片的原始宽高呢?方法如下:
//获取图片原始宽度
functiongetNaturalWidthAndHeight(img){
varimage=newImage();
image.src=img.src;
return[image.width,image.height];
}
//点击缩略图弹出层,显示原始图片。
//获取class为tz_main_box下的所有p标签下的图片img
$(".tz_main_boxp>img").each(function(k,v){
$(this).unbind("click");//解除绑定,防止弹出多次图片层。
$(this).click(function(){
varimg=v;//图片对象
varimgArea=getNaturalWidthAndHeight(img);
varlayerWidth=imgArea[0]+5;
if(layerWidth>1080){
layerWidth=1080;
}
varlayerHeight=imgArea[1]+5;
if(layerHeight>600){
layerHeight=600;
}
//layer弹出层插件
layer.open({
type:1,
title:false,
closeBtn:0,
area:[''+layerWidth+'px',''+layerHeight+'px'],
skin:'layui-layer-nobg',//没有背景色
shadeClose:true,
closeBtn:1,//显示关闭按钮
content:"<center><imgsrc='"+$(this).attr("src")+"'></center>"
});
});
});
以上这篇Js获取图片原始宽高的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短