我有一些盒子里面有图像。我想让它做的是,如果图像高度小于其内部的div-boxs高度,则向图像添加一个类。
但是我已经用css将图像设置为div框的100%宽度,所以当我使用jquery时。在图像上,它给出了原始尺寸。有什么建议吗?
<div class="boxe">
<asp:Literal ID="imgProjekt1" runat="server" />
<asp:Literal ID="litProjekt1" runat="server"/>
</div>
<div class="boxe forsideboxMiddle">
<asp:Literal ID="imgProjekt2" runat="server" />
<asp:Literal ID="litProjekt2" runat="server"/>
</div>
ID为imgProjekt1和ImgProjekt2的文本从codebehind生成一个普通的img标记。
使用窗口。getComputedStyle以获取当前DOM的对象样式值。下面是如何提取dom对象的高度和宽度的代码示例。
function Scale(width_offset, height_offset) {
var imgs = document.getElementsByClassName("your img tag class name");
for (var i = 0; i < imgs.length; i++) {
var curr_width = parseInt(window.getComputedStyle(imgs[i]).width); // extract dom's width
var curr_height = parseInt(window.getComputedStyle(imgs[i]).height); //extract dom's height
imgs[i].style.width = curr_width + width_offset + "px";
imgs[i].style.height = curr_height + height_offset + "px";
}
}
您应该使用clientWidth
var img = document.getElementById('imgProjekt1');
var width = img.clientWidth;
var height = img.clientHeight;
编辑:
$(window).load(function () {
var image = $('.boxe img');
var box = $(".boxe");
if (image[0].clientHeight > box[0].clientHeight) {
image.addClass('billedMiddle');
}
});
尝试
var currentContentHeight = contentElement.offsetHeight;
问题内容: 为什么下面的代码返回高度:-1,这意味着高度未知。如何获得图像的高度? 问题答案: 使用ImageIO.read(URL)或ImageIO.read(File)代替。加载时它将阻塞,返回后将知道图像的宽度和高度。 例如 或者,MediaTracker向由异步加载的映像中添加A ,Toolkit然后等待其完全加载。
如何使用蜡染 (1.7) 获取 SVG 图像的大小(宽度/高度)? 该示例可以直接执行,并从开放的clipart.org下载图像。除了绝对尺寸,我还对图像的长宽比感兴趣。
我希望在纵横比中限制裁剪选择区域的最小宽度和高度,以便用户不能拍摄图像的非常小的部分。 例如,用户上传的图像宽度为602px,高度为400px,在这种情况下,最小裁剪选择区域是什么? 根据谷歌最小可裁剪选择区域宽度=574px和高度=323px用户不能使其小于这个尺寸。 这是什么逻辑? 仅供参考以上逻辑我正在寻找作物封面照片像谷歌加 谢啦
问题内容: 我希望能够拍摄图像并找出平均颜色是多少。意思是如果图像是半黑半白,我会在两者之间得到一些…灰色阴影。它可能是最常见的单色或中间值。任何平均值都可以。 我该如何在android中做到这一点。 问题答案:
问题内容: 是否有显示大图像并允许用户放大和缩小和平移图像的通用方法? 到目前为止,我发现了两种方法: 覆盖ImageView,对于这样一个常见问题似乎有点过多。 使用网络视图,但对整体布局的控制较少等。 问题答案: 更新 我刚刚给TouchImageView进行了新的更新。现在,除了“平移”和“缩放”缩放外,还包括“双击缩放”和“缩放”。下面的代码是非常过时。您可以签出github项目以获取最新
问题内容: 除了使用ImageIO.read来获取图像的高度和宽度外,还有其他方法吗? 因为我遇到了锁定线程的问题。 此错误仅在Sun应用服务器上发生,因此我怀疑这是Sun错误。 问题答案: 这很简单方便。