永发信息网

JS如何设置一个div高度值随另一个div宽度值变化而变化?

答案:3  悬赏:10  手机版
解决时间 2021-03-23 15:59
JS如何设置一个div高度值随另一个div宽度值变化而变化?
最佳答案
首先设置两个div,假设给出id分别为a和b,b始终为a的宽度的二分之一。
js代码为:
var diva=document.getElementById("a");
var divb=document.getElementById("b");
var wid=diva.offsetWidth;
function jt(){//定义监听a大小变化的函数
var wid1=diva.offsetWidth;//获取宽度

if(wid1!=wid){
wid=wid1;
resizeb();

}

setTimeout("jt",100);

}
function resizeb(){
divb.style.width=wid*0.5;//改变b的大小

}
jt();
但是这样写是在不知道a的大小为什么变化的情况下,这样写很耗cpu,如果很明确a的大小变化原因,直接给a绑定事件就可以了
全部回答

在JavaScript代码中添加一个window.onresize事件的处理:

window.onresize = function(){
//这里写改变box2的高度的代码
}

这样当浏览器大小每次被改变时都会自动修改box2的高度 也就是自适应

window.onresize = function()
{
     //你改变DIV大小的代码
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汽车的方盘为什么开着突然很重
社保续交后多久生效
关家地址在什么地方,想过去办事
课外活动中,打球的76人,比下棋的少8人,下
求この爱にひざまずけ[中井和哉×游佐浩二]还
可不可以做5i冰酒的代理啊?
电影恋爱谈经典语句,求:恋爱经典语录
地暖5路分水器进水20管可以吗?
法国大餐的上菜顺序中第四道是哪一项
有房贷,在同一家银行好办车贷好办吗?
补全对话。根据对话内容,从对话后的选项中选
初一有必要学还是数学吗?对中高考数学,物理
谁知道温州到海南海口的飞机票价多少?
三沙在哪里啊,我有事要去这个地方
销售打气鼓励的句子,中考前对孩子鼓励打气的
推荐资讯
壁厚控制器怎么调厚薄
哪部电视剧有女老板给九十万借种
迷你热水袋怎么打开
手机自己头像怎么设置,,亲们,怎么用手机自
不养父母是什么意思?
负债以钱生钱,只要认清这几个概念,原来财务
广东省廉江市城北街道属于什么区
给孩子的祝福成语,关于中考的成语
苹果收据线脏了可以用风油精擦吗
干蚕的制作方法
HTC S710e充电很慢
北京舒艺园旅游度假有限公司我想知道这个在什
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?