JS实现列表的响应式排版(推荐)


Posted in Javascript onSeptember 01, 2016

先给大家展示下效果图,如果感觉还不错,请参考实现代码。

JS实现列表的响应式排版(推荐)JS实现列表的响应式排版(推荐)

一、每行固定个数:保证排版的美观

.list li{
width:20%;display:inline-block;
*display:inline;*zoom:1;overflow:hidden;
}

二、随页面宽度调整个数和大小:保证图文的可读性

.list li{
width:20%;display:inline-block;
*display:inline;*zoom:1;overflow:hidden;
}

1、媒体查询控制宽度

@media screen and (max-width:1280px){
.list-table1 li{width:25%}
}
@media screen and (max-width:600px){
.list-table1 li{width:33.3%}
}
@media screen and (max-width:400px){
.list-table1 li{width:50%}
}

方便、但存在兼容性

2、JS控制

$(window).resize(function () {
resizeList();
})
function resizeList(){
var s_width=$(window).width();
//console.log("s_width:"+s_width);
if(s_width>600 && s_width <=1280)
{
$(".list-table1 li").css("width","25%");
}else if(s_width>400 && s_width <=600){
$(".list-table1 li").css("width","33.3%");
}else if(s_width>200 && s_width <=400){
$(".list-table1 li").css("width","50%");
}else if(s_width<=200){
$(".list-table1 li").css("width","100%");
}
} 
$(window).resize()实时获取浏览器的宽度

注意事项:

1、图片不变形

.a-common{width:auto;height:auto;}
.a-common img{width:100%;height:auto;}

2、文字溢出处理

.title, .subtitle{
width:auto;text-align:center;
overflow:hidden;white-space:nowrap;
text-overflow:ellipsis;
}

以上所述是小编给大家介绍的JS实现列表的响应式排版,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jquery-easyui关闭tab自动切换到前一个tab
Jul 29 Javascript
仿百度的关键词匹配搜索示例
Sep 25 Javascript
不使用jquery实现js打字效果示例分享
Jan 19 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
Feb 17 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
Jan 18 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
Jan 21 Javascript
vue项目中axios使用详解
Feb 07 Javascript
vue做移动端适配最佳解决方案(亲测有效)
Sep 04 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
深入理解JavaScript 箭头函数
May 30 Javascript
JS删除数组指定值常用方法详解
Jun 04 Javascript
微信小程序中的列表切换功能实例代码详解
Jun 09 Javascript
利用Jquery队列实现根据输入数量显示的动画
Sep 01 #Javascript
JavaScript中子对象访问父对象的方式详解
Sep 01 #Javascript
浅谈JavaScript 数据属性和访问器属性
Sep 01 #Javascript
老生常谈JavaScript 函数表达式
Sep 01 #Javascript
Ubuntu系统下Angularjs开发环境安装
Sep 01 #Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
Sep 01 #Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
Sep 01 #Javascript
You might like
Protoss兵种对照表
2020/03/14 星际争霸
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
php广告加载类用法实例
2014/09/23 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
2015/04/21 PHP
jquery获取多个checkbox的值异步提交给php的方法
2015/06/24 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
Javascript实现Array和String互转换的方法
2015/12/21 Javascript
不得不分享的JavaScript常用方法函数集(上)
2015/12/23 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
JQuery ZTree使用方法详解
2017/01/07 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
Angular JS 生成动态二维码的方法
2017/02/23 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
Python正则表达式教程之一:基础篇
2017/03/02 Python
python多进程实现文件下载传输功能
2018/07/28 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
python函数局部变量、全局变量、递归知识点总结
2019/11/15 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
2020/01/25 Python
教师年终个人自我评价
2013/10/04 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
生产厂长岗位职责
2014/02/21 职场文书
资金主管岗位职责范本
2014/03/04 职场文书
大学生党员自我评价范文
2014/04/09 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
机关干部四风问题自我剖析及整改措施
2014/10/26 职场文书
机器人总动员观后感
2015/06/09 职场文书
交通处罚决定书
2015/06/24 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript