導航:首頁 > 編程語言 > 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

友情鏈接