永发信息网

如何用javascript设置页面的宽度自适应

答案:1  悬赏:30  手机版
解决时间 2021-02-11 20:56
如何用javascript设置页面的宽度自适应
最佳答案
由于我平时是以c#开发为主,以下我就针对C#为例,对该功能的操作进行描述

新建一个test.aspx空白页面,如下:

从工具箱中拖动一个div到新建的test的页面,并将该div的id定义为“Div1",源码为:<div id="Div1" runat="server"> </div>

定义javascript函数,源码<script type="text/javascript"></script>,函数名可以自由定义 function resizeDiv(minusWidth, minusHeight) {}该函数包含两个参数,一个是宽度,一个是高度,这2个是程序员自己定义的当该DIV显示后屏幕至少应该剩余的宽度和高度分别为多少。如图中红色标注的框一样

函数体内的具体内容为:
var tb =document.getElementById ("Div1");//这里是刚刚定义的div的ID
var ieWidth = parseInt(document.body.clientWidth.toString().replace("px", ""), 10) - minusWidth;
var tbWidth = parseInt(tb.style.width.toString().replace("px", ""), 10);
if (ieWidth != tbWidth)
tb.style.width = ieWidth + "px";
var ieHeight = parseInt(document.body.clientHeight.toString().replace("px", ""), 10) - minusHeight;
var tbHeight = parseInt(tb.style.height.toString().replace("px", ""), 10);
if (ieHeight != tbHeight)
tb.style.height = ieHeight + "px";

至此,函数已经定义完成,剩下的就是函数调用。 setInterval("resizeDiv(20,40);", 100);这里页面默认剩余的宽度是20px和40px。这句必不可少,千万不要忘了在页面增加调用该函数。页面运行结果见图二。

END
注意事项
新增的DIV定义的ID必须和 var tb =document.getElementById ("Div1");这个语句中的ID一致
setInterval("resizeDiv(20,40);", 100);这个函数注意大小写匹配,并且resizeDiv这个必须和定义的函数function resizeDiv保持一致
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
利法纳空气净化器怎么样?有谁用过啊质量靠谱
喜鹅村在哪里啊,我有事要去这个地方
路演的招商模式
椭圆求标准方程过去听说过一种求标准方程的公
为什么自考万题库里面汉语言文学教育的科目不
银川市雄风商贸部地址在哪,我要去那里办事
水瓶男喜欢一个人时会不会很在意对方的过去
唯美美容养生会所地址在什么地方,想过去办事
异地刑警到我们武汉把人抓走了。作为家属不知
出生公证在国外有效期多久?
能给刘翔多一些掌声少一些谴责吗?
佳怡美容美体怎么去啊,我要去那办事
宝宝一个半月突然食量减少了怎么回事
计划修一个正方形花坛,并在花坛周围铺上宽4米
现浇桥梁连续箱型梁浇筑时,需要注意些什么问
推荐资讯
太阳红足道在什么地方啊,我要过去处理事情
济南有教传统太极拳的地方吗?最好是既能练出
新仙剑奇侠传online包裹里的物品如何丢弃
晚上十一点如何从菜园坝火车站到北碚,打的安
金旺冷面店这个地址在什么地方,我要处理点事
以下四组有关实验的叙述,错误的有:A. 可用
【瀛洲在哪里】梦游天姥吟留别中的瀛洲和天姥
上海外滩乘地铁怎么去
中国联通(两山乡梁各庄村)地址好找么,我有些
18万的本田cvr计划投保“交强险+车损险+三者
琦睿电脑地址在什么地方,我要处理点事
章保村怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?