网络编程 
首页 > 网络编程 > 浏览文章

javascript 获取图片尺寸及放大图片

(编辑:jimmy 日期: 2025/5/11 浏览:3 次 )
1)获取图片尺寸
复制代码 代码如下:
<img src="/UploadFiles/2021-04-02/1378223257_7957.jpg"><script>
function getWH(t){
//DOM属性
console.log("width="+t.width);//200
console.log("height="+t.height);//300
//操作样式
console.log("styleWidth="+t.style.width);//空
console.log("styleHeight="+t.style.height);//空
}

2)获取图片尺寸(不设置宽高)
复制代码 代码如下:
<img src="/UploadFiles/2021-04-02/1378223257_7957.jpg"><script>
function getWH(t){
//DOM属性
console.log("width="+t.width);//200
console.log("height="+t.height);//300
//操作样式
console.log("styleWidth="+t.style.width);//空
console.log("styleHeight="+t.style.height);//空
}

我们只要不在style中显式地设置它,宽高永远为空!

3)放大图片

这里我们利用了IE的私有属性防止图片放大失真严重!
复制代码 代码如下:
<img src="/UploadFiles/2021-04-02/1378223257_7957.jpg"><script>
function getWH(t){
t.width *= 2;
t.height *= 2;
//每点击一次,宽高放大一倍
}
</script>

4)在FF与谷歌中,我们还可以用naturalWidth与naturalHeight取得图片的原大小!
复制代码 代码如下:
<img src="/UploadFiles/2021-04-02/1378223257_7957.jpg"><script>
function getWH(t){
console.log("width="+t.naturalWidth);
console.log("height="+t.naturalHeight);
t.width = t.naturalWidth * 2;
t.height = t.naturalHeight * 2;
}
</script>

naturalWidth和naturalHeight只是只读属性,不能用来设置图片的大小,不能持续放大。
javascript 获取图片尺寸及放大图片
上一篇:原生javascript图片自动或手动切换示例附演示源码
下一篇:jQuery遍历Form示例代码
一句话新闻
Windows上运行安卓你用过了吗
在去年的5月23日,借助Intel Bridge Technology以及Intel Celadon两项技术的驱动,Intel为PC用户带来了Android On Windows(AOW)平台,并携手国内软件公司腾讯共同推出了腾讯应用宝电脑版,将Windows与安卓两大生态进行了融合,PC的使用体验随即被带入到了一个全新的阶段。
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap