在js中获取图片的真实大小 [ 新手入门 ]
function openLayer(imgUrl) {
var imgUrl = imgUrl;
getImageWidth(imgUrl,function(w,h){
layui.use('layer', function(){
var layer = layui.layer;
layer.open({
type: 1,
title:false,
offset: 'auto',
area: [w+'px',h+'px'],
shadeClose:true,
content: '<div><img style="max-width: 1450px;max-height: 800px" src="'+imgUrl+'"></div>'
});
});
});
}
// 获取图片真实高度
function getImageWidth(url,callback) {
var img = new Image();
img.src = url;
// 如果图片被缓存,则直接返回缓存数据
if (img.complete) {
callback(img.width, img.height);
} else {
img.onload = function () {
callback(img.width, img.height);
}
}
}
共 0 条回复
没有找到数据。
PHP学院的中学生
注册时间:2018-10-23
最后登录:2024-09-23
在线时长:168小时13分
最后登录:2024-09-23
在线时长:168小时13分
- 粉丝29
- 金钱4725
- 威望30
- 积分6705