移动端响应式框架

网友投稿 607 2022-10-19

移动端响应式框架

移动端响应式插件

使用transform:scale缩放页面,要求视觉稿高清

页面以px为单位即可让h5适配各种移动设备,适配原则根据视觉稿比例缩放页面

告别rem、媒体查询、百分比等相对复杂且定位不精准的布局

兼容性良好,支持ios4+、android2.3+、winphone8+系统

约1k,零依赖

三种适配模式可选 auto || contain || cover

真实案例:超级收银员

contain模式(推荐)

保持页面的宽高比,调整页面的宽度或高度(较大者),使页面完全包含在浏览器窗口中页面水平垂直居中,左右或上下可能出现空白,页面背景使用纯色或可复制背景可解决此类问题适合滑屏页面、单屏页面

预览

cover模式

保持页面的宽高比,调整页面的宽度或高度(较小者),使页面完全覆盖浏览器窗口页面水平垂直居中,超出浏览器窗口左右或上下的内容会被隐藏适合滑屏页面、单屏页面,且页面边缘无重要内容

预览

auto模式(默认模式)

保持页面的宽高比,调整页面的宽度,使页面宽度完全包含在浏览器窗口中

预览

结合fullPage滑屏框架的例子

预览

快速上手

meta的viewport设置:

启用插件代码示例一:

你一定也有过一个翱翔天际的梦1

- 回家,或踏上旅途,飞机是自由的符号 -

//如果视觉稿尺寸是640px*1008px,页面样式是以视觉稿尺寸除以2来计算,那么输入页面的宽度为320px和高度为504pxwindow.onresize = function(){ pageResponse({ selectors : '.page', //模块选择器,使用querySelectorAll的方法 mode : 'contain', // auto || contain || cover width : '320', //输入页面的宽度,只支持输入数值,默认宽度为320px height : '504' //输入页面的高度,只支持输入数值,默认高度为504px })}document.addEventListener("DOMContentLoaded", function() { pageResponse({ selectors : '.page', //模块选择器,使用querySelectorAll的方法 mode : 'contain', // auto || contain || cover width : '320', //输入页面的宽度,只支持输入数值,默认宽度为320px height : '504' //输入页面的高度,只支持输入数值,默认高度为504px })}

启用插件代码示例二:

你一定也有过一个翱翔天际的梦1

- 回家,或踏上旅途,飞机是自由的符号 -

是否还记得她

//如果视觉稿尺寸是640px*1008px,页面样式是以视觉稿原始尺寸来计算,那么输入页面的宽度为640px和高度为1008pxwindow.onresize = function(){ pageResponse({ selectors : '.page', //模块选择器,使用querySelectorAll的方法 mode : 'contain', // auto || contain || cover width : '640', //输入页面的宽度,只支持输入数值,默认宽度为320px height : '1008' //输入页面的高度,只支持输入数值,默认高度为504px })}document.addEventListener("DOMContentLoaded", function() { pageResponse({ selectors : '.page', //模块选择器,使用querySelectorAll的方法 mode : 'contain', // auto || contain || cover width : '640', //输入页面的宽度,只支持输入数值,默认宽度为320px height : '1008' //输入页面的高度,只支持输入数值,默认高度为504px })}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:分布式系统中数据存储方案实践
下一篇:雪花算法详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~