web实现电脑屏幕和手机屏幕适应
来源:互联网 发布:王柳雯淘宝店 编辑:程序博客网 时间:2024/05/12 08:42
web实现手机屏幕适应
需要实现的效果:
排行榜web显示:
赛程报道web显示:
排行榜手机显示:
赛程报道手机显示:
实现思路:
1.布局:
(1)顶部为排行榜和赛程报道的水平排列标签,通过div浮动实现
(2) 点击排行榜和赛程报道需要切换页面,通过两个非浮动的div实现。
(3) 排行榜和赛程报道里面的listitem,通过块级元素(div)和行级元素(span)实现
2.样式
通过组合类对点击排行榜和赛程报道list页面进行效果展示,主要会用到div的浮动,宽高使用百分比定义
3.js
通过顶部排行榜和赛程报道的点击事件,切换排行榜和赛程报道列表的显示。
布局图如下:
手机适配布局图:
排行榜item布局图:
赛程报道item布局图:
实现代码:
intex.html:
<!DOCTYPE html><html><head> <title>股王争霸赛</title> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta charset="utf-8"> <link type="text/css" rel="stylesheet" href="../css/index.css"> <link type="text/css" rel="stylesheet" href="../css/common.css"> <!--[if lt IE 9]> <![endif]--> <script type="text/javascript" src="../js/jquery-1.7.min.js"></script> <script type="text/javascript" src="../js/index.js"></script> <script type="text/javascript"></script></head><body><div class="content_1"> <div class="content_1_title"> <div id="paihang" class="title paihang">排行榜</div> <div id="baodao" class="title baodao">赛程报道</div> <div class="clear"></div> </div> <div class="aa"> <div class="content_1_list"> <div> <div class="border-bottom-1px-solid" > <div class="list_left"> <div class="a"> <img src="../images/aaaa.jpg" class="imgW60H60" /> </div> <div class="a">一朵花</div> <div class="clear h10" ></div> </div> <div class="list_right"> <div class="a"> <div>4623817</div> <div>资产</div> </div> <div class="a"> <div>200%</div> <div>总收益率</div> </div> </div> <div class="clear h10" ></div> </div> <div class="list_intro"> <div>创建时讯 买入 19.9 1000股</div> <div>创建时讯 买入 19.9 1000股</div> </div> </div> </div> <div class="h10 bgcolor_cccccc"></div> <div class="content_1_list"> <div> <div class="border-bottom-1px-solid" > <div class="list_left"> <div class="a"> <img src="../images/aaaa.jpg" class="imgW60H60" /> </div> <div class="a">一朵花</div> <div class="clear h10" ></div> </div> <div class="list_right"> <div class="a"> <div>4623817</div> <div>资产</div> </div> <div class="a"> <div>200%</div> <div>总收益率</div> </div> </div> <div class="clear h10" ></div> </div> <div class="list_intro"> <div>创建时讯 买入 19.9 1000股</div> <div>创建时讯 买入 19.9 1000股</div> </div> </div> </div> <div class="h10 bgcolor_cccccc"></div> <div class="content_1_list"> <div> <div class="border-bottom-1px-solid" > <div class="list_left"> <div class="a"> <img src="../images/aaaa.jpg" class="imgW60H60" /> </div> <div class="a">一朵花</div> <div class="clear h10" ></div> </div> <div class="list_right"> <div class="a"> <div>4623817</div> <div>资产</div> </div> <div class="a"> <div>200%</div> <div>总收益率</div> </div> </div> <div class="clear h10" ></div> </div> <div class="list_intro"> <div>创建时讯 买入 19.9 1000股</div> <div>创建时讯 买入 19.9 1000股</div> </div> </div> </div> <div class="h10 bgcolor_cccccc"></div> <div class="content_1_list"> <div> <div class="border-bottom-1px-solid" > <div class="list_left"> <div class="a"> <img src="../images/aaaa.jpg" class="imgW60H60" /> </div> <div class="a">一朵花</div> <div class="clear h10" ></div> </div> <div class="list_right"> <div class="a"> <div>4623817</div> <div>资产</div> </div> <div class="a"> <div>200%</div> <div>总收益率</div> </div> </div> <div class="clear h10" ></div> </div> <div class="list_intro"> <div>创建时讯 买入 19.9 1000股</div> <div>创建时讯 买入 19.9 1000股</div> </div> </div> </div> <div class="h10 bgcolor_cccccc"></div> <div class="content_1_list"> <div> <div class="border-bottom-1px-solid" > <div class="list_left"> <div class="a"> <img src="../images/aaaa.jpg" class="imgW60H60" /> </div> <div class="a">一朵花</div> <div class="clear h10" ></div> </div> <div class="list_right"> <div class="a"> <div>4623817</div> <div>资产</div> </div> <div class="a"> <div>200%</div> <div>总收益率</div> </div> </div> <div class="clear h10" ></div> </div> <div class="list_intro"> <div>创建时讯 买入 19.9 1000股</div> <div>创建时讯 买入 19.9 1000股</div> </div> </div> </div> <div class="h10 bgcolor_cccccc"></div> </div> <div class="content_2 displayNone"> <div class="last_sai"> <div class="h10"></div> <div class="title">好多事空间按罚款了就疯狂了大神就疯狂拉升就烦死了空间疯狂</div> <div class="intro"> <span class="time">2015-11-24</span> <span class="pin_num"> <img src="../images/pinglun2.png" class="W30" /> 8 </span> <div class="clear"></div> </div> </div> <div class="last_sai"> <div class="h10"></div> <div class="title">好多事空间按罚款了就疯狂了大神就疯狂拉升就烦死了空间疯狂</div> <div class="intro"> <span class="time">2015-11-24</span> <span class="pin_num"> <img src="../images/pinglun2.png" class="W30" /> 8 </span> <div class="clear"></div> </div> </div> <div class="last_sai"> <div class="h10"></div> <div class="title">好多事空间按罚款了就疯狂了大神就疯狂拉升就烦死了空间疯狂</div> <div class="intro"> <span class="time">2015-11-24</span> <span class="pin_num"> <img src="../images/pinglun2.png" class="W30" /> 8 </span> <div class="clear"></div> </div> </div> <div class="last_sai"> <div class="h10"></div> <div class="title">好多事空间按罚款了就疯狂了大神就疯狂拉升就烦死了空间疯狂</div> <div class="intro"> <span class="time">2015-11-24</span> <span class="pin_num"> <img src="../images/pinglun2.png" class="W30" /> 8 </span> <div class="clear"></div> </div> </div> <div class="last_sai"> <div class="h10"></div> <div class="title">好多事空间按罚款了就疯狂了大神就疯狂拉升就烦死了空间疯狂</div> <div class="intro"> <span class="time">2015-11-24</span> <span class="pin_num"> <img src="../images/pinglun2.png" class="W30" /> 8 </span> <div class="clear"></div> </div> </div> <div class="last_sai"> <div class="h10"></div> <div class="title">好多事空间按罚款了就疯狂了大神就疯狂拉升就烦死了空间疯狂</div> <div class="intro"> <span class="time">2015-11-24</span> <span class="pin_num"> <img src="../images/pinglun2.png" class="W30" /> 8 </span> <div class="clear"></div> </div> </div> <div class="last_sai"> <div class="h10"></div> <div class="title">好多事空间按罚款了就疯狂了大神就疯狂拉升就烦死了空间疯狂</div> <div class="intro"> <span class="time">2015-11-24</span> <span class="pin_num"> <img src="../images/pinglun2.png" class="W30" /> 8 </span> <div class="clear"></div> </div> </div> </div></div></body></html>
index.css:
body { background-color: white; font: normal 100% helveticaneue, tahoma, hiragino sans gb, stheiti, wenquanyi micro hei, "黑体", "宋体" sans-serif; margin: 0; padding: 0;}body header .headImg { width: 100%; height: 100px; background: red;}body .content_1 { background-color: #ffffff;}body .content_1 .content_1_title{ text-align: center; width: 100%;}body .content_1 .content_1_title .title{ width: 48%; float: left; font-size: 1.5em;}body .content_1 .content_1_title .title:nth-child(2){ border-left: 2px solid #CCCCCC;}body .content_1 .content_1_title .title:hover{ border-bottom: 2px solid red; cursor: pointer;}body .content_1 .content_1_list .list_left{ width: 50%; float: left;}body .content_1 .content_1_list .list_right{ width: 50%; float: right; text-align: center;}body .content_1 .content_1_list .list_right .a{ float: left; text-align: center; margin: 10px; font-size: 1em; color: red;}body .content_1 .content_1_list .list_right .a div:nth-child(2){ color:#cccccc;}body .content_1 .content_1_list .list_left .a{ float: left; margin: 10px; font-size: 1em;}body .content_1 .content_1_list .list_intro { margin-top: 1em; margin-left: 2em;}body .content_2 .last_sai{ border-bottom: 1px solid gray;}body .content_2 .title{ margin: 10px;}body .content_2 .intro .time{ margin: 10px; float: left;}body .content_2 .intro .pin_num{ margin: 10px; float: right;}
common.css:
.clear{ clear: both;}.h10{ height: 10px;}/*bgcolor_cccccc*/.bgcolor_cccccc{ background-color: #cccccc;}.imgW60H60{ width:60px;height: 60px;}.W30{ width: 30px;}.border-bottom-1px-solid{ border-bottom:1px solid #ededed;}.displayNone{ display: none;}
index.js:
window.onload=function () { var paihang=document.getElementById('paihang'); var baodao=document.getElementById('baodao'); paihang.style.borderBottom="2px solid red"; $(".paihang").click(function(){ $(".aa").css({display:"block"}); $(".content_2").css({display:"none"}); paihang.style.borderBottom="2px solid red"; baodao.style.borderBottom=""; }) $(".baodao").click(function(){ $(".aa").css({display:"none"}); $(".content_2").css({display:"block"}); baodao.style.borderBottom="2px solid red"; paihang.style.borderBottom=""; })}
后端人员拿到改页面后的扩展思路:
(1)、通过ajax切换排行榜和赛程报道时,根据静态布局样式,动态生成listView页面(有利于页面效果与体验)
(2)、通过在请求头增加get参数,实现重定向切换刷新。(有利于分享页面)
1 0
- web实现电脑屏幕和手机屏幕适应
- 适应手机屏幕的web页面
- Android实现手机和电脑屏幕共享
- 获取手机屏幕大小和图片自动适应大小
- 页面适应电脑和手机屏幕initial-scale 1:0
- android手机屏幕适应
- html自动适应手机屏幕
- 将安卓手机屏幕内容投射到电脑屏幕上
- 设置H5页面适应手机屏幕
- 一个将Android手机屏幕投影到电脑屏幕上的软件
- 利用webView实现加载网络图片居中并适应手机屏幕,以及img设置前缀
- 页面适应电脑和手机屏幕initial-scale 1:0 user-scalable=yes
- 移动网页设计规范(适应手机屏幕大小)
- 手机网站宽带自动适应手机屏幕
- UIWebView访问网页适应手机屏幕的方法
- 手机网站宽度自动适应手机屏幕
- 网页宽度自动适应手机屏幕宽度
- css 根据手机屏幕适应页面高度
- JavaScript简单综合总结
- [算法] 字符串
- 1294 全排列
- AOP和fifter(OOP)的区别和联系
- 算法入门经典二叉树DFS题目UVA548 Tree
- web实现电脑屏幕和手机屏幕适应
- 进程和线程(二)
- 深入浅出解释FFT(五)——FFT结果的物理意义
- Maven instal Could not resolve dependencies for project 找不到本地仓库下的jar
- CF
- 最小堆最大堆的详细解读
- MyBatis学习笔记(一)
- Android Studio中导入SlidingMenu(详解)
- poj1979 测试用例全通过,但提交就是WA,无解。