導航:首頁 > 編程語言 > 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上傳圖片獲取尺寸相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接