专栏中心

EEPW首页 > 专栏 > 扣丁学堂html5培训详解px单位html5响应式方案

扣丁学堂html5培训详解px单位html5响应式方案

发布人:扣丁学堂1 时间:2021-01-12 来源:工程师 发布文章

如今大家对html5已经不再陌生,而参加html5培训学习html5开发的人也在不断的增加,本篇文章小编和大家分享一下px单位html5响应式方案的相关资料,下面我们一块来看一下吧。

扣丁学堂html5培训详解px单位html5响应式方案


移动端h5响应式方案最近这几年用得最多的最多的就是rem方案了,这个需要计算根元素的font-size来实现响应式。但这种方案也有一个缺点,那就是font-size不为整数的时候一些字体使用rem单位会导致字体显示的大小有问题,对视觉还原要求比较高的项目来说这还是令前端开发挺头疼的一件事的。


解决前端响应式无非就是在不同的设备下可以正常展示,这里介绍一种不需要rem方式的响应式方案。直接使用px,这里说的是基于750px的设计稿。设计稿中你量出来是多少px,样式中直接写多少px。这样是不是很快捷,也不需要rem换算。


transform

transform-origin


这里其实就是用到了transform的scale缩放页面大小来实现响应式。


核心代码:

let screenMatch = () => {
            document.body.style.setProperty('visibility', 'hidden')
            let page = document.getElementById("page");
            let _scale = window.outerWidth/750;
            
            page.style.setProperty("transformOrigin", "0 0");
            page.style.setProperty("transform", "scale("+ _scale + ")");
            //兼容ios8
            page.style.setProperty("-webkit-transform-origin", "0 0");
            page.style.setProperty("-webkit-transfrom", "scale("+ _scale + ")");
            setTimeout(() => {
  
                page.style.setProperty("transformOrigin", "0 0");
                page.style.setProperty("transform", "scale("+ _scale + ")");
                //兼容ios8
                page.style.setProperty("-webkit-transform-origin", "0 0");
                page.style.setProperty("-webkit-transfrom", "scale("+ _scale + ")");
                document.body.style.setProperty('visibility', 'visible')
            }, 100);

        }
        screenMatch();
        window.onresize = screenMatch;


上述代码中id为page的是整个页面元素开始的跟节点,body下的第一个元素。这里body/html要设置min-height:100%;height:100%。其实我们在小程序中也可以使用px单位,但是小程序中使用transform的时候会有一些字体锯齿的bug,最后换了zoom属性就好了,同时使用-webkit-zoom做兼容。核心代码跟h5的差别不大同样放的是缩放大小。



以上就是扣丁学堂html5在线学习小编为大家做的简单分享,希望对小伙伴们有所帮助。想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询,扣丁学堂是专业的html5培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的html5视频教程供学员观看学习哦。扣丁学堂H5技术交流群:692172929。微信号:codingbb

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

新型功率器件的老化特性:HTOL高温工况老化测试

英飞凌推出PSOC 4100T Plus MCU,在单块芯片中集成先进的传感和系统控制功能

实现更安全、更面向未来的电池设计:肖特推出无铅* SEFUSE三端保险丝

QuartusII7.0 破解补丁

LabVIEW 快速编程之谜

视频 2009-03-24

英伟达新款中国特供芯片:放弃Cowos封装和HBM

2025-05-27

C6474多核处理器在医疗应用领域

视频 2009-03-24

压控振荡器论文

NVIDIA 800V数据中心配电系统成形 功率芯片三雄拔头筹

如何在LTspice中添加电压控制开关

Nios II 软件开发参考手册

国产半导体重大并购,能否实现算力突围?

LabVIEW 程序调试之谜

视频 2009-03-24

LabVIEW 运行性能之谜

视频 2009-03-24

邵舒渊等编--SOPC系统设计入门教程

历史十大高被引论文

2025-05-27

Nios II 软件开发参考手册

资源下载 2007-12-27

Bourns全新扩展PDB241-GTR系列吉他电位器

LabVIEW 事件结构之谜

视频 2009-03-24

比亚迪欧洲销量首超特斯拉

2025-05-27
更多 培训课堂
更多 焦点
更多 视频

技术专区