导航:首页 > 编程语言 > js上传图片获取尺寸

js上传图片获取尺寸

发布时间:2023-07-19 03:15:21

js获取图片原始宽高的实现代码

如果我们页面看到的图片都是缩略图,那就需要做个图片点击放大效果,那么怎样获取图片的原始宽高呢?方法如下:
//获取图片原始宽度
function
getNaturalWidthAndHeight(img)
{
var
image
=
new
Image();
image.src
=
img.src;
return
[image.width,image.height];
}
//点击缩略图弹出层,显示原始图片。
//获取class为tz_main_box下的所有p标签下的图片img
$(".tz_main_box
p>img").each(function
(k,
v)
{
$(this).unbind("click");
//解除绑定,防止弹出多次图片层。
$(this).click(function
()
{
var
img
=
v;
//图片对象
var
imgArea
=
getNaturalWidthAndHeight(img);
var
layerWidth
=
imgArea[0]+
5;
if
(layerWidth
>
1080)
{
layerWidth
=
1080;
}
var
layerHeight
=
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><img
src='"
+
$(this).attr("src")
+
"'></center>"
});
});
});
以上这篇Js获取图片原始宽高的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

❷ js如何获取图片显示时的大小尺寸

给img添加加载事件,图像加载完成才能获取图片的尺寸。
html中添加回onload
function showSize(img){
alert(img.width);
alert(img.height);
}
<div style="width:100px;height:600px"><img src="1.jpg" onload="showSize(this)"></div>
或者答js代码中添加onload
let img=document.querySelector("div img");
img.onload = function() {
alert(img.height);
alert(img.width);
}

❸ js 获取图片尺寸

img有onload属性,在图片加载完成时执行,这时候图片实际高度宽度可读取,从而实现自动获取宽高。

<imgid="img"src="1.jpg"onload="fn()"/>
<script>
varfn=function(){
//你的代码
}
</script>

❹ js获取上传图片的尺寸

你是怎么取得Image对象的宽度和高度的?用的image.style.width和image.style.height??
这两个只能获得显示在元素style属性中设置版的css样式。

用image对象是没错权的,
var image = new Image();
image.src = 你的图片路径;
document.body.appendChild(image);
image.onload = function(){
console.log(image.offsetWidth);

image.style.display = 'none';

}

这样可以获得图片的高度。记住一定得把图片加到页面上去,你可以取得高度之后马上隐藏他。

❺ js 如何获取上传文件的大小

HTML中input标签有个类型是file。这个是可以上传文件使用的。你可以直版接操作这个标签的size来获取文件的大小。
可通过下面的权方式
html代码:

js代码:
varfileId="uploadtest";
vardom=document.getElementById(fileId);
varfileSize=dom.files[0].size;//文件的大小,单位为字节B

❻ js能不能获取图片的大小

当然可以,假设网页上有这样一个图片

<imgid="myimg"src="1.jpg">

使用如下 JS 代码获取图片宽高

varmyimg=document.getElementById('myimg');
console.log(myimg.width+''+myimg.height);

但是如果图用CSS设置过尺寸,比如图片原尺寸是 256px * 256px,然后用 CSS 设置为 64px * 64px 上面的代码获得的尺寸就是 64px * 64px 。如果想获得图片原尺寸的话,可以使用如下代码

varmyimg=document.getElementById('myimg');
varnewimg=document.createElement('img');
newimg.src=myimg.src;
console.log(newimg.width+''+newimg.height);//这里就是图片原始宽高了。
阅读全文

与js上传图片获取尺寸相关的资料

热点内容
金沙添加微信松彩金 浏览:163
如何删除手机文件空间 浏览:55
迷你编程领完迷小酷还有什么用处 浏览:636
苹果手机传输文件突然太慢 浏览:787
苹果5s短信语音朗读 浏览:439
虎牙场控词app有哪些 浏览:3
5s升级后总死机 浏览:428
PDF文件第一页与第二页重合 浏览:237
编程猫向左走和向右走编程怎么搞 浏览:286
ug编程的z的切削速度怎么设置 浏览:17
word大写罗马数字 浏览:763
微信摇骰子表情包动态图片 浏览:54
缓存文件如何按序排列 浏览:531
安卓epsxeopengl2 浏览:395
uw0文件夹是什么 浏览:830
买手在哪里查询数据 浏览:809
深度置信神经网络 浏览:43
网站ico图标素材 浏览:108
passwordreaders下载 浏览:339
md游戏bin文件 浏览:299

友情链接