javascript - 调整大小后获取实际图像大小

标签 javascript jquery css

我有一个充满缩略图的页面,使用 css 将大小调整为 150x150,当我单击缩略图时,页面变暗,并且图像以真实大小显示。

目前,我必须手动创建一个包含所有图像实际高度的数组。为了解决设计问题+减少画廊的手动操作,我需要在调整图像大小后获取图像的实际高度 (CSS)。

我试过:

var imageheight = document.getElementById(imageid).height;

和:

var imageheight = $('#' + imageid).height();

但两者都返回由 CSS 分配的 150px 属性。我该如何解决这个问题?谢谢

最佳答案

你有“天生”的知识来帮助你:

用 js:

var imageheight = document.getElementById(imageid).naturalHeight;

或者使用 jquery

var imageheight = $('#' + imageid).naturalHeight;

关于javascript - 调整大小后获取实际图像大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10478649/

相关文章:

javascript - React - 用户定义的 JSX 组件不渲染

javascript - IE9 中的 Angular $http 和 Fusion Table

javascript - Raphaeljs : How to get the elements reference back using event. 目标?

jquery - 更改时验证所选的选择菜单

jquery - 使用jquery删除第二个空格后的字符?

html - 使文本和复选框并排

jquery - 如何重复应用 css3 转换到 div 元素

javascript - FileReader 没有使用 AngularJS 正确加载文件

javascript - 序列化列表的好方法? - Javascript/AJAX

javascript - 未捕获的类型错误 : Cannot read property 'addEventListener' of null Angular 6