Rumah  >  Soal Jawab  >  teks badan

javascript - 关于移动端设计稿尺寸转页面的问题!!!!!!!!!!!急急急!!!!

如上图,假设设计稿为这个尺寸,我现在需要将其转为页面,当我遇到一个如上图的按钮后,在ps里面量得按钮尺寸为宽150px,高50px,那么经过怎样的换算,才是我实际在css文件里面该给按钮设置的尺寸?

前提,我不使用任何自适应技术,就是说我需要在页面里面把这些元素尺寸都写死,

说直白点就是,我在750的设计稿里面量得一个按钮尺寸为150px * 50px,我们知道这个尺寸肯定是不能直接用到实际页面的,因为这个尺寸是相对与750的设计稿来说才合理的,那么我怎么换算这个尺寸?

举个例子
京东移动端的顶部条的高度在不同尺寸下高度都是45px,我就是想知道,假如他的设计稿是750px * 1500px,在设计稿里面量得顶部条高度为130px,他是经过怎样的换算得出最后的45px的?


高洛峰高洛峰2728 hari yang lalu724

membalas semua(12)saya akan balas

  • 天蓬老师

    天蓬老师2017-04-11 10:32:57

    按照你这个设计图的尺寸,宽高各除以2就行了。

    移动端设备最小宽度是320px,大概约等于设计图的一半了,iphone6宽度375px, iphone6s plus 宽度414px,可以按比自己估算一下。

    ps:看到很多同学提到rem来做适配,虽然并不是题主想要的结果,但是让我非常好奇,因此专门去学习了一下rem,并总结了一篇文章
    https://segmentfault.com/a/1190000005162403,欢迎大家一阅。
    demo地址: http://yangbo5207.github.io/static/pages/hk-market-pay/

    balas
    0
  • 迷茫

    迷茫2017-04-11 10:32:57

    https://github.com/jieyou/rem_layout
    楼主别打负分了。。看下这个链接就懂了。。楼上说的都没错。- -

    balas
    0
  • 迷茫

    迷茫2017-04-11 10:32:57

    推荐看这个你就懂了,
    一篇真正教会你开发移动端页面的文章

    balas
    0
  • 迷茫

    迷茫2017-04-11 10:32:57

    不用搞这么复杂,你pc端怎么写就怎么写,写好后把css丢http://mxd.tencent.com/wp-content/uploads/2014/11/rem.html里面转换一下就好了,自动适配。

    balas
    0
  • PHP中文网

    PHP中文网2017-04-11 10:32:57

    为什么不用自适应技术?js计算屏幕宽度动态设置html的font-size + rem,单位都按照视觉稿的像素值转化成rem可以实现自适应大小。

    我也是不想说啥了,设计稿尺寸转页面是什么东西,按照一个基准做,不同屏幕的大小等比计算不就是了么,PC页面和移动端页面排版就不可能是一样的,哪里改动就用媒体查询判断一下再修改。

    balas
    0
  • PHP中文网

    PHP中文网2017-04-11 10:32:57

    楼主用rem作为基本单位吧,不同的设备上那个按钮大小的物理像素肯定不一致,

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-11 10:32:57

    可以用rem 在用js动态的尺寸 设置html的字体大小 然后页面中的其他元素的尺寸计算

    balas
    0
  • 黄舟

    黄舟2017-04-11 10:32:57

    补充一点,把高宽各除以2的前提是你得在html页面的 <head> 标签内写上这么一句:

    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"/>

    其中 maximum-scale=1, user-scalable=no 是可选的。

    balas
    0
  • 大家讲道理

    大家讲道理2017-04-11 10:32:57

    你看人家高度写死就认为都可以写死是不是太naive了一点?

    举个栗子,你按照375定宽了,你所有元素在375宽里面排一行刚好,那在320宽的屏幕里面怎么办?直接切掉一块还是请用户老爷横向滚屏?在414宽的屏幕里又怎么办?左边白条还是右边黑条还是两边都有不白不黑的条?

    高度为什么没问题,因为纵向滚屏是符合用户的使用习惯的

    所以怪怪用自适应吧……别偷懒不想学,你可以不全用自适应,但是不能全不用自适应

    balas
    0
  • ringa_lee

    ringa_lee2017-04-11 10:32:57

    楼主这负分也是醉了,人家回答是好意,你在移动端把东西写死了,那和做PC端有什么区别,可是移动端的宽度是不变得么?
    现在主流的设计稿尺寸750px*XXXX 也就是iphone6的尺寸。你设备只有iphone6的么。
    再说一下,如果你想在每一个设备上算出适应比例尺寸那肯定用到rem 包括字体都是适应的。这个东西你可以去看看淘宝。楼上说的都没有错。
    还有你说是怎么算的。1rem = original font-size; 也就是说html{font-size:75px}(设计稿的10分之一) 1rem = 75px; 所以 一个180px的按钮 实际就是2.4rem;
    现在只用在不同设备上改变original font-size的值 那么这个按钮就会按比例放大了。

    balas
    0
  • Batalbalas