响应式布局 css控制和js控制
来源:互联网 发布:淘宝买家资料获取器 编辑:程序博客网 时间:2024/06/06 18:30
响应式也称自适应,这样就不用开发PC和wap多个网站版本了,同时可以兼容PC,PAD,Phone版本。
CSS控制(宽度要通过百分比进行控制)
/*默认尺寸 width:1920*/.page-event .content { overflow:hidden; }.page-event .content .nav { overflow:hidden; margin-top:33px; padding:0 30px; }.page-event .content .nav ul { display:inline-block; }.page-event .content .nav ul li { overflow:hidden; height:35px; line-height:35px; font-size:12px; color:#333; margin:10px 10px 0 0; padding:0 24px; border:1px solid #efefef; float:left; cursor:pointer; }.page-event .content .nav ul li.on { background-color:#333; border-color:#333; color:#fff; }.page-event .content .list { overflow:hidden; margin-top:42px; padding:0 30px; }.page-event .content .list ul { overflow:hidden; width:101.5%; }.page-event .content .list ul li { overflow:hidden; width:33.333%; float:left; padding-right:1.5%; }.page-event .content .list ul li .img img { width:100%; }.page-event .content .list ul li .info { overflow:hidden; height:114px; padding:10px 15px 0; }.page-event .content .list ul li .info .title { overflow:hidden; line-height:20px; max-height:40px; font-size:16px; color:#333; font-weight:bold; margin-top:5px; }.page-event .content .list ul li .info .title a:hover { text-decoration:underline; }.page-event .content .list ul li .info .sm { overflow:hidden; height:14px; line-height:14px; font-size:11px; color:#333; margin-top:10px; }.page-event .content .list ul li .info .sm .time { font-weight:bold; }.page-event .content .list .more { overflow:hidden; margin-top:30px; }.page-event .content .list .more a { display:block; width:100%; height:90px; line-height:90px; background-color:#efefef; font-size:12px; color:#b5b5b5; font-weight:bold; text-align:center; }.page-event .content .list .more a:hover { background-color:#333; }.page-event .top { display:none; width:54px; height:54px; position:fixed; right:10px; bottom:68px; z-index:99; }/* 1440 ~ 1920 */@media(min-width:1440px) { .page-event .content .list ul li .info { height:156px; } .page-event .content .list ul li .info .title { font-size:18px; margin-top:8px; } .page-event .content .list ul li .info .sm { font-size:12px; }}/* 640 ~ 1024 */@media screen and (max-width: 1024px) { .page-event .content .md-stepmap { display:none; } .page-event .content .nav { width:500%; padding:0 10px; } .page-event .content .list { padding:0 10px; } .page-event .content .list ul { width:103%; } .page-event .content .list ul li { width:50%; padding-right:3%; } .page-event .content .list ul li .info .title { font-size:18px; } .page-event .content .list ul li .info .sm { font-size:12px; } .page-event .content .list .more a { background-color:#333; }}/* < 640 */@media screen and (max-width: 640px) { .page-event .content .nav { margin-top:20px; height:38px; } .page-event .content .nav ul li { height:28px; line-height:28px; margin-right:10px; padding:0 18px; } .page-event .content .list { margin-top:30px; } .page-event .content .list ul { width:100%; } .page-event .content .list ul li { width:100%; padding-right:0; } .page-event .content .list ul li .info { height:100px; } .page-event .content .list ul li .info .sm { font-size:13px; margin-top:8px; } .page-event .content .list .more { margin-top:20px; } .page-event .content .list .more a { height:45px; line-height:45px; }}
JS控制
if(jQuery(document).width() < 640) { } else { } jQuery(window).scroll(function() { if(jQuery(window).width() <= 1024){ var minHeight = 600; var s = jQuery(window).scrollTop(); if (s > minHeight) { jQuery(".js-mgotop").fadeIn(200); } else { jQuery(".js-mgotop").fadeOut(150); } } else{ jQuery(".js-mgotop").hide(); } }); jQuery(window).resize(function() { if(jQuery(window).width() > 1024) { jQuery(".js-mgotop").hide(); } if(jQuery(document).width() < 640) { } else { } });
window是可视区,取决于当前的屏幕,所以是窗口大小变了就变了。。但是document,body都是当前文档和body的大小,所以不管显示窗口多大,实际尺寸不变。
通过上面的判断就可以根据需要隐藏或者显示具体的元素了。
阅读全文
0 0
- 响应式布局 css控制和js控制
- 通过js控制页面元素的响应式布局
- bootstrap响应式布局的控制原理
- div布局,css控制
- js控制重新加载css和js
- CSS和JS结合控制样式
- js和jquery控制标签class,css
- JS控制CSS
- JS控制CSS
- js控制css总结
- js控制css样式
- css&js 控制输入
- js控制CSS
- CSS响应式布局
- CSS--响应式布局
- css-响应式布局
- css中控制元素的浮动和页面布局
- javascript 控制css js控制 clss
- 支持向量机(SVM)
- 数据库(MySQL)的优化技巧
- Kotlin视频
- VSTO:无法安装此应用程序,因为已安装具有相同标识的应用程序
- Vue相关框架
- 响应式布局 css控制和js控制
- angularjs-菜单
- Flume
- Oracle—存储函数(转)
- swagger-ui使用问题记录
- Matlab2016 与vs2015 混编(生成dll动态链接库)
- 防御SQL注入方法(2)-过滤特殊字符
- Vue2.0构建美观大气的WEB系统
- 时间格式