javascript - 移动端自适应
滿天的星座
滿天的星座 2017-07-05 10:53:23
0
7
1077

现在在做公司移动端官网,用的rem布局,psd是750的,以iphone6为标准做的,但是换了其他设备就挂了,这个需要怎么调节,用媒体查询吗,感觉这个要改很多样式

滿天的星座
滿天的星座

全部回复(7)
曾经蜡笔没有小新

个人意见:大容器比如你的两个大圆组成的那个图形的定位可以用rem做单位,但是内部细节的一些东西,比如资源,设备,人员。。。这些小图标最好不要以rem为单位去设置,就用px去定位。因为本身设置的定位距离不是很大,所以用px和rem计算之后的取值其实并没有太大出入,而用px为单位就不会随着设备不同导致错乱了。

曾经蜡笔没有小新

建议做成canvas

typecho

因为不属于方格式布局,圆形和非规则元素那么多的话,为了开发效率,建议针对几种经典尺寸(或者客户量最多)做成图片,其它分辨率就近适配。

typecho

不需要点击的直接做成图片,需要点击或者交互的自己写

大家讲道理

浏览器上差别会很大。直接在设备上看吧。你可以给窗口固定宽度,让他自己拉伸

扔个三星炸死你

一张图想要做成一屏适应不同设备靠一份设计稿简直是妄想,你16:9的图肯定不能完全适应4:3的设备,而且中间还夹杂了各式各样的浏览器,还有微信等一些乱七八糟的app,你要做的仅仅是做个取舍,是花大成本去完全适应还是在容忍的条件下进行降级? 一般能简单做成一屏并且适应大部分设备的页面都是内容比较少,而且背景不是复杂图片的页面。

像你这个明显是属于被截的,要么弄出滚动条(我其实觉得这没什么),要么手动调整内容位置。用rem其实是没什么问题的,关键是你是否有一个固定的范围,我大部分H5都是用rem写的,还有就是flex布局。

就比如说: 你计算位置的时候一定要以设计稿上的位置进行计算-----假如你一个图片的位置在设计稿(750宽)的left:320px;top:80px; 假设font-size:120px; 位置为320/750 = 0.427rem; 80/750 = 0.107rem;
这时布局的时候请确保你的容器宽度 是 750px(max-width:6.25rem); 无论浏览器窗口怎么变容器一直都是等比缩放的,以后只需要media html 的font-size就行

你可以看看我这个项目下的style.css和custom.css的 #container http://lonelymoon.linux2.jiuh...

大家讲道理

padding-top :百分比;

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!