JavaScript如何实现页面自适应
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇"JavaScript如何实现页面自适应"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看
千家信息网最后更新 2025年02月04日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安全错误
数据库的锁怎样保障安全
服务器内存可以插在台式电脑上吗
日本免费服务器AV网站
去实业做软件开发有前途嘛
网络安全执法检查自查报告
软件开发项目组人员架构
常用web服务器软件
在maven中添加到数据库
软件开发工程师英文简历
网络技术基础综合实训报告
军营网络安全教育图片
网络安全周 发布会
餐饮网络安全规章制度
数据库信息系统常见问题
服务器地皮购买指令
碧江区网络安全
德国服务器机房哪个牌子好
网络安全什么认证专业
e5-2620服务器
kaggle抑郁症数据库
网络安全三年级海报简单文字内容
数据库日期型进行计算
手机离线服务器
数据库查询信息指令是啥
安装服务器系统后需要装数据库吗
163股票数据库下载
新乡市点搜网络技术有限公司
丰台戴尔服务器回收报价
.net数据库缓存
互联网服务器架构
世博互联网科技中心a座怎么走