您现在的位置是:网站首页> 编程资料编程资料
详解px单位html5响应式方案详解HTML5中的picture元素响应式处理图片HTML5响应式(自适应)网页设计的实现推荐10个HTML5响应式框架分享29个基于Bootstrap的HTML5响应式网页设计模板浅谈html5 响应式布局
2021-08-31
1161人已围观
简介 这篇文章主要介绍了详解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 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 使用HTML5和CSS3制作一个模态框的示例html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- Canvas制作的下雨动画的示例canvas实现漂亮的下雨效果的示例
- html2canvas把div保存图片高清图的方法示例在HTML5 Canvas中放入图片和保存为图片的方法HTML5 canvas画图并保存成图片的jcanvas插件将HTML5 Canvas的内容保存为图片借助toDataURL实现Canvas实现保存图片到本地的示例代码
- HTML5页面直接调用百度地图API获取当前位置直接导航目的地的实现代码html5视频常用API接口的实战示例HTML5拖拽API经典实例详解你不知道的5个HTML5新功能HTML5拖放API实现自动生成相框功能
- 基于MUI框架使用HTML5实现的二维码扫描功能html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- canvas裁剪clip()函数的具体使用使用HTML5 Canvas API中的clip()方法裁剪区域图像HTML5 canvas实现移动端上传头像拖拽裁剪效果
- html5.2 dialog简介详解html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- Html5页面中的返回实现的方法html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- 简述Html5 IphoneX 适配方法有关HTML5页面在iPhoneX适配问题
