【原创】用JavaScript动态获取网页中缩放图片的长度、宽度和显示比例

简介: 【原创】用JavaScript动态获取网页中缩放图片的长度、宽度和显示比例
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>动态获取缩放图片的长度、宽度和显示比例</TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="PurpleEndurer">
<SCRIPT LANGUAGE="JavaScript">
<!--
//缩放对象. 调用方式: zoomObj(this)
function zoomObj(o)
{
 var zoom = parseInt(o.style.zoom, 10)||100;
 zoom += event.wheelDelta/12;
 if (zoom>0)
 {
  o.style.zoom=zoom+'%';
 }
 return false;
}var iOriginalWidth, iOriginalHeight; //存放图片原始长度、宽度
//动态显示图片的长度、宽度和显示比例
function dispCurrentSize()
{
 var zoom = document.all.idImg.style.zoom;
 zoom  = eval(zoom.substring(0, zoom.length-1));
 var iWidth = zoom * document.all.idImg.width;
 var iHeight = zoom * document.all.idImg.height;
 document.all.idPicCurrentSize.innerHTML = "图片当前大小   长:" + Math.ceil(iWidth/100) + "   高:" + Math.ceil(iHeight/100) + "  显示比例:" + Math.ceil((iWidth / iOriginalWidth)) + "%";
}//显示图片原始长度、宽度
function dispOriginalSize(oImg)
{
 iOriginalWidth = oImg.width;
 iOriginalHeight = oImg.height;
 document.all.idPicOriginalSize.innerHTML = "图片原始大小   长:" + iOriginalWidth + "   高:" + iOriginalHeight;
 document.all.idImg.style.zoom = "100%";
 dispCurrentSize();
}
//-->
</SCRIPT>
</HEAD><BODY>
<img src="​​​http://www.hcny.gov.cn/images/logo.gif​​​" ID="idImg" onLoad="dispOriginalSize(this);" onMouseWheel="zoomObj(this);dispCurrentSize();">
<div ID="idPicOriginalSize"></div><P><P>
<div ID="idPicCurrentSize"></div><P><P>
</BODY>
</HTML>
相关文章
|
前端开发 开发者 容器
CSS 自适应内容宽度的输入框
CSS 自适应内容宽度的输入框
CSS 自适应内容宽度的输入框
|
1月前
|
Web App开发 编解码 移动开发
html5移动端页面分辨率设置及相应字体大小设置的靠谱使用方式
html5移动端页面分辨率设置及相应字体大小设置的靠谱使用方式
|
前端开发 容器
如何使用 CSS 来控制 img 标签在父元素中自适应宽度或高度,并按比例显示
如何使用 CSS 来控制 img 标签在父元素中自适应宽度或高度,并按比例显示
616 1
|
前端开发
css给超出内容设置滚动条和去除滚动条显示:
css给超出内容设置滚动条和去除滚动条显示:
184 0
|
前端开发
【前端】CSS实现图片文字对齐 并随着设备尺寸改变而改变大小
【前端】CSS实现图片文字对齐 并随着设备尺寸改变而改变大小
202 0
【前端】CSS实现图片文字对齐 并随着设备尺寸改变而改变大小
|
前端开发 JavaScript
css控制超出宽度 ...展示
css控制超出宽度 ...展示
187 0
|
移动开发 前端开发 小程序
【笔记】纯css实现列表水平滑动(图片或文字内容不限)
纯css实现列表水平滑动(图片或文字内容不限)
291 0
|
前端开发 JavaScript UED
CSS 技巧一则 -- 不定宽溢出文本适配滚动
CSS 技巧一则 -- 不定宽溢出文本适配滚动
244 0
CSS 技巧一则 -- 不定宽溢出文本适配滚动
|
前端开发
css设置文本超过宽度后显示省略号点点点
css设置文本超过宽度后显示省略号点点点
640 0
css设置文本超过宽度后显示省略号点点点
|
JavaScript
JQuery超简单实现等比例缩放图片大小(收藏)
当页面加载的图片中含有属性width和height值,则可以使用几句简单的jQuery代码实现等比例缩放,也可以通过JQ内置函数来获图片取宽高。
343 0