如何在JS中获取图片的像素?

jiaping108 2008-04-14 02:29:52
如何在JS中获取图片的像素?写个小例子即可
...全文
1808 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mangafan 2008-04-14
  • 打赏
  • 举报
回复
我们用一个DEMO来显示一个我的想法:
先设一个不可见图层<br>
<div style="visibility:hidden">
<img id="imgCache" src="http://www.easyjf.com/blog/lengyu/extjs/image011.jpg">
</div>

再设一个用来显示图片的图层<br>
<div>
<div id="divInfo"></div>
<img id="imgShow" src="_bank">
</div>

<script type="text/javascript">
var oCache = document.getElementById("imgCache");
var oShow = document.getElementById("imgShow");
var oInfo = document.getElementById("divInfo");
var lRealWidth = 0;
var lRealHeight = 0;

oCache.onreadystatechange = function(){
oInfo.innerHTML += "imgCache.readyState = " + oCache.readyState + "<br />";
if (oCache.readyState == "complete"){
lRealWidth = oCache.width;
lRealHeight = oCache.height;
oCache.style.display = "none";

oInfo.innerHTML += "Real width: " + lRealWidth + "<br />Real height: " + lRealHeight;
oShow.width = lRealWidth / 2;
oShow.height = lRealHeight / 2;
oShow.src = oCache.src;
}
}
</script>
Mangafan 2008-04-14
  • 打赏
  • 举报
回复
LZ所谓象素是图片的实际高度和宽度吗?
如果是这样的话,你只有搞曲线救国了.
jiaping108 2008-04-14
  • 打赏
  • 举报
回复
楼上贴的什么东东?
举个例子
<td colspan="3" height=18><span style="font-size:15px;">
<img src="../../Images/PublicImg/Loading.gif" width="16" height="16" align="middle" id="msgid"></td>
那么,Loading.gif这个图片的像素怎么用JS取到?
xiaojing7 2008-04-14
  • 打赏
  • 举报
回复
<SCRIPT language= 'JavaScript '>
alert(table.clientWidth);
</SCRIPT>

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧