时间:2021-05-18
1.直接利用js适配
(function (doc, win) {var docEl = doc.documentElement,resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',recalc = function () {var clientWidth = docEl.clientWidth;if (!clientWidth) return;docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';};if (!doc.addEventListener) return;win.addEventListener(resizeEvt, recalc, false);doc.addEventListener('DOMContentLoaded', recalc, false);})(document, window);例如:100px=1rem;10px=0.1rem;1px=0.01rem;
2.利用js+less适配
(function (win) {function setUnitA() {document.documentElement.style.fontSize = document.documentElement.clientWidth / 10 + "px";}var h = null;window.addEventListener("resize", function () { clearTimeout(h); h = setTimeout(setUnitA, 300); }, false);setUnitA();})(window);less:文件顶部定义@unit: 750/10rem,然后css全文件的单位直接用@unit。
例如:100px=100/@unit;10px=10/@unit;1px=1/@unit;
3.利用less适配。
html {font-size: 20px;}@media only screen and (min-width: 401px) {html {font-size: 25px !important;}}@media only screen and (min-width: 428px) {html {font-size: 26.75px !important;}}@media only screen and (min-width: 481px) {html {font-size: 30px !important;}}@media only screen and (min-width: 569px) {html {font-size: 35px !important;}}@media only screen and (min-width: 641px) {html {font-size: 40px !important;}}@unit: 40rem;例如:100px=100/@unit;10px=10/@unit;1px=1/@unit;
以上所述是小编给大家介绍的移动适配的几种方案(三种方案),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android动画实现几种方案在Android的FrameWork中,为我们提供三种动画的实现方式:逐帧(Frame)动画、视图/补间动画(ViewAnimat
今日上午,中国移动正式公布了4G全网统一资费方案,满足客户的多元化需求,中国移动4G资费方案包含的移动数据流量、全国长市漫一口价语音以及数据业务三种资费元素,共
.布局前的认知1.1三种基本方案多栏布局有三种基本的实现方案:固定宽度、流动、弹性。固定宽度。布局的大小不会随用户调整浏览器窗口大小而变化,一般是900到110
根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter,这三种适配器的使用大家可学习下
小编给大家分享三种方案解决mybatis传递多个参数的问题,具体介绍如下所示:第一种方案DAO层的函数方法PublicUserselectUser(String