[JavaScript]利用JS去做响应式布局
来源:互联网 发布:手机wilf上网关闭数据 编辑:程序博客网 时间:2024/06/10 23:43
HTML部分:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="./class/class.css"> <script src="./scripts/jquery.min.js"></script></head><body> <div id="MainParent"> <div class="Navigation"></div> <div class="Banner"></div> <div class="Content"></div> <div class="Footer"></div> </div></body></html><script src="./scripts/resize.js"></script>
CSS部分:
@media screen{ #MainParent{float:left;width:100%;height:100%} .Navigation{float:left;width:100%;height:40px;} .Banner{float:left;width:100%;height:300px;} .Content{float:left;} .Footer{float:left;width:100%;height:40px;}}
JavaScript部分:
// 取浏览器可视区高宽var lw = $(window).width();var lh = $(window).height();// 页面加载完毕后执行$(function () { // 加载完毕后设置body的高度和宽度 $(document.body).css({ "width": lw, "height": lh }); // 新的高度 = lh - (Navigation + Footer + Banner) // 如果没有 Banner 可以不加 $(".Content").css("height", lh - 90);});// 当窗口高宽改变时触发$(window).resize(function () { // 取窗口改变后的高度和宽度 var rw = $(window).width(); var rh = $(window).height(); // 重置body的高度和宽度 $(document.body).css({ "width": rw, "height": rh }); // 新的高度 = rh - (Navigation + Footer + Banner) // 如果没有 Banner 可以不加 $(".Content").css("height", rh - 90);});
0 0
- [JavaScript]利用JS去做响应式布局
- 利用css写响应式布局
- 利用rem实现响应式布局
- 简单js响应式布局实现
- 利用js编写响应式侧边栏
- 响应式布局之html5shiv.js/Respond.js
- 响应式布局 css3 media 媒体查询 和js+rem
- respond.js 解决IE6~8的响应式布局问题
- 通过js控制页面元素的响应式布局
- 响应式WEB页面布局插件——XMlayout.js
- 响应式布局 css控制和js控制
- respond.js解决IE6~8的响应式布局问题
- [响应式布局]响应式布局技巧
- 利用Responsive Nav.js插件制作响应式导航
- 响应式布局入门
- 响应式布局原理
- 响应式布局入门
- 响应式布局入门
- Codeforces 766C Mahmoud and a Message
- sqlserver 事务复制的工作机制
- word使用技巧--一直补充中
- Tensorflow实现线性回归
- 基于物品的协同过滤算法itemCF原理及python代码实现
- [JavaScript]利用JS去做响应式布局
- Go语言:REST Web服务调用
- LeetCode 520. Detect Capital
- 【android jni调用注意事项】
- 英特尔--X86架构微处理器
- React Native的一些坑Android
- tomcat相关
- ARM开发板嵌入式linux系统与主机PC通过串口传输文件
- 记录openssl asn1编解码开发遇到的内存错误问题 SIGSEGV