首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态改变div及其所有内容的大小?

动态改变div及其所有内容的大小?
EN

Stack Overflow用户
提问于 2012-12-14 19:57:46
回答 1查看 294关注 0票数 1

请注意,这与“更改div大小以适应内容”不是同一个问题。我有一个相对定位的div,里面有几张绝对定位的图片:

代码语言:javascript
复制
<div id="nj_size_holder">
    <img id="nj_credit_card" src="credit_card.png" width="340"/>
    <img id="nj_ruler" src="ruler.jpg" />
    <img id="nj_item_image" src="{$base_dir_ssl}img/p/{$imgurl}" height='{$imgheight}'/>
</div>

我还有一个Javascript/jQuery函数。这个函数就是我的问题所在。我需要它做的是-给定一个特定的参数(作为百分比),它应该按该百分比动态调整div和其中的图像的大小。

代码语言:javascript
复制
function resizeAll(perc){
    //resize everything here
}

因此,如果div高度最初是600px,"nj_ruler“图像高度是400,那么调用resizeAll(25)应该将div的高度增加到750px,将图像的高度增加到500px (增加25%)。

有没有一种方法可以在不增加每个高度的情况下实现这一点?稍后在div中会有更多的元素,如果可能的话,我希望有一个函数来调整所有内容的大小,而不是单独引用div中的每个元素。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-14 20:12:10

代码语言:javascript
复制
var increaseby=25; //in percent
$("#nj_size_holder, #nj_size_holder > img").each(function() {
      $(this).css("height",$(this).css("height")*((increaseby+100)/100));
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13878241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档