JavaScript如何实现页面自适应
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇"JavaScript如何实现页面自适应"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看
千家信息网最后更新 2025年12月02日JavaScript如何实现页面自适应
这篇"JavaScript如何实现页面自适应"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"JavaScript如何实现页面自适应"文章吧。
实现原理:
获取IE显示屏幕的宽高.确定哪些对象是绝对位置是固定的,那些是不固定的,哪些长宽是固定,然后象WIN FORM程序一样,根所软件界面的大小,进行设计相关对象的长宽,绝对位置等属性,但是在WEB上程序没有办法实时检测到窗口大小变化,只能用让实现自适应的方法通过SetTimeout 函数进行隔时递归调用.
下面是摘自iSunXoft Hr开源项目SysForm.aspx实现的方法.
var h; var w; function resize() { var he = document.body.offsetHeight; var wi = document.body.offsetWidth; if($("DataTable").style.display.toLowerCase()==""||$("DataTable").style.display.toLowerCase()=="inline") { if (h==he&&w==wi) { if($("leftMenu").style.display.toLowerCase() == "none" ) { $("DivDataList").style.width = wi - 30; } else { $("DivDataList").style.width = wi - 223; } setTimeout("resize()",1000); return; } h = he; w = wi; if (he>100) { $("DivDataList").style.height = he - 172; } if(wi>200) { $("DivDataList").style.width = wi - 223; if($("leftMenu").style.display.toLowerCase() == "none" ) { $("DivDataList").style.width = wi - 30; } } } if($("DataEmpWidows").style.display.toLowerCase()=="inline"||$("DataEmpWidows").style.display.toLowerCase()=="") { if (h==he&&w==wi) { if($("leftMenu").style.display.toLowerCase() == "none" ) { $("DataEmpWidows").style.width = wi - 30; } else { $("DataEmpWidows").style.width = wi - 223; } } h = he; w = wi; if (he>150) { $("DataEmpWidows").style.height = he - 132; } if(wi>200) { $("DataEmpWidows").style.width = wi - 223; if($("leftMenu").style.display.toLowerCase() == "none" ) { $("DataEmpWidows").style.width = wi - 30; } } } if(typeof($("EipWindows")) != "undefined") { //if($("EipWindows").style.display.toLowerCase()=="inline") //{ // if (h==he&&w==wi) // { // if($("leftMenu").style.display.toLowerCase() == "none" ) // { // $("EipWindows").style.width = wi - 30; // } // else // { // $("EipWindows").style.width = wi - 223; // } // } // h = he; // w = wi; // if (he>150) // { // $("EipWindows").style.height = he - 132; // } // if(wi>200) // { // $("EipWindows").style.width = wi - 223; // if($("leftMenu").style.display.toLowerCase() == "none" ) // { // $("EipWindows").style.width = wi - 30; // } // } //} } setTimeout("resize()",1000); } resize();注:$("")是有变化的元素.
然后就在网页上调用resize();一旦窗口大小有变化,或是分辩率有变化,都能确保能够实现真正意义上的自适应.
以上就是关于"JavaScript如何实现页面自适应"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
内容
变化
页面
大小
位置
对象
文章
方法
知识
程序
篇文章
价值
元素
函数
办法
原理
大部分
实时
就是
屏幕
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
建立健康数据库
网络安全的电影书籍
网络安全法单选题及答案
网络安全法百度网盘下载
免费vpn服务器
网络安全与执法主任论坛
数据库是怎么交互的
利用网络技术查询同程重名
服务器dns地址总是被改
互联网科技创新的新闻
云端数据库服务
招商拓扑银行软件开发怎么样
国外的域名国内的服务器
数据库附加不上
判断服务器图片是否存在
襄阳软件开发好多
网络数据库安全保护
易备安网络安全证书
普及网络安全知识的黑板报
南充软件开发政策
云南服务器硬盘代理
修改数据库字段性能
奥海科技电子病例软件开发
网络安全app名字
专科生学的软件开发好找工作吗
数据库有什么应用
夏天的服务器ip
小白网络技术科普课(动画)
直播交友软件开发
我的世界hyp服务器加速器