Closed photino closed 11 years ago
@photino 现在是按照第一个图片的长宽比改其他所有的封面是么?这样感觉会refresh一下,不是很elegant。单纯用css可以做得好么?比如固定长宽?
@Lincolnnus 确实,我也感觉这样refresh一下效果不好 我改用CSS试试,主要是流动布局不能事先知道宽度 或许可以用百分比 或者用CSS的clip属性
@photino 我的理解是,是用固定宽度或者百分比,然后用media定义不通的设备匹配。就是responsive,你可以搜一下bootstrap reponsive学习一下~
我个人觉得不要被流动布局给局限住了,其实完全可以fix width and height,因为当屏幕小的时候每行内容少了,保持原来的width和height看着依然很舒服的
@Lincolnnus https://github.com/Lincolnnus 确实,我也感觉这样refresh一下效果不好 我改用CSS试试,主要是流动布局不能事先知道宽度 或许可以用百分比 或者用CSS的clip属性
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28859239 .
@Lincolnnus 这就是responsive啊...
@Lincolnnus 如果固定width和height,还不如在服务器端就固定呢 流动性布局的作用就是能够充分利用空间,不致于产生多余的空白
服务器端是把原图传上去,然后加个!medium,或者!big,!small啥的就得到一个固定尺寸的图,现在是固定width,也可以width height都固定如果需要的话 On Nov 20, 2013 6:40 PM, "Zan Pan" notifications@github.com wrote:
@Lincolnnus https://github.com/Lincolnnus 如果固定width和height,还不如在服务器端就固定呢 流动性布局的作用就是能够充分利用空间,不致于产生多余的空白
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28877643 .
@panzan 需要怎样比较合适呢? On Nov 20, 2013 6:50 PM, "Shaohuan Li" shaohuan.li@gmail.com wrote:
服务器端是把原图传上去,然后加个!medium,或者!big,!small啥的就得到一个固定尺寸的图,现在是固定width,也可以width height都固定如果需要的话 On Nov 20, 2013 6:40 PM, "Zan Pan" notifications@github.com wrote:
@Lincolnnus https://github.com/Lincolnnus如果固定width和height,还不如在服务器端就固定呢 流动性布局的作用就是能够充分利用空间,不致于产生多余的空白
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28877643 .
@Lincolnnus 我刚又试了一下,用CSS不好办,主要问题是:如果width是可变的,height固定,这样会导致图片变形,在不同的设备上有时会很难看 我觉得比较好的解决办法就是后端处理图片,把同一类型的图片都截成长宽比都一样的(如果做不到,那就width和height都固定好了)
@Lincolnnus 其实后端只固定width不起什么作用,因为前端通过每个row放3个已经保证了每个图片的宽度都一样,然后如果长宽比再做到一致,那么高度自然也就一致了 所以保持图片的长宽比最关键 只要能让每个row放的图片长宽比都一样那就行了,比如所有book cover的比1:1.4,video cover的比为3:2
行。要不我加一个!book就返回一个固定width height的图,!video另一个,!list再一个。光比例的话图片有可能太大,还是固定长宽比较靠谱 On Nov 20, 2013 7:26 PM, "Zan Pan" notifications@github.com wrote:
@Lincolnnus https://github.com/Lincolnnus其实后端只固定width不起什么作用,因为前端通过每个row放3个已经保证了每个图片的宽度都一样,然后如果长宽比再做到一致,那么高度自然也就一致了 所以保持图片的长宽比最关键 只要能让每个row放的图片长宽比都一样那就行了,比如所有book cover的比1:1.4,video cover的比为3:2
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28880250 .
@Lincolnnus 如果觉得太大,可以设置max-width来限制一下
太大主要是带宽太费了,和展示倒是没啥关系。省点钱哈 On Nov 20, 2013 7:32 PM, "Zan Pan" notifications@github.com wrote:
@Lincolnnus https://github.com/Lincolnnus 如果觉得太大,可以设置max-width来限制一下
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28880935 .
@Lincolnnus 是啊,那就设小一点也无妨 封面图片模糊一点也没什么关系,能看出大概就行了吧
改了。你可以把之前的!medium改成!book如果是书的话,!video是视频,!list如果是list。搜索结果页面还是统一!medium好了,省点事 On Nov 20, 2013 7:36 PM, "Zan Pan" notifications@github.com wrote:
@Lincolnnus https://github.com/Lincolnnus 是啊,那就设小一点也无妨 封面图片模糊一点也没什么关系,能看出大概就行了吧
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28881852 .
@Lincolnnus 你改后测试的页面不闪了吧
@Lincolnnus 其实还有个问题 该放图片的地方不能没有图片啊 可以搞个默认图片啊
我等会儿看下,应该问题不大。你local如果还有什么要改的话就push上去吧。还有一个建议是在/books,/videos,小屏幕的时候最好一行有两本书,现在手机看popular books只有一本书感觉封面太大了点 On Nov 20, 2013 7:50 PM, "Zan Pan" notifications@github.com wrote:
@Lincolnnus https://github.com/Lincolnnus 你改后测试的页面不闪了吧
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28883480 .
什么地方没有图啊?书视频list都是必须有图的,不允许没图啊。只有用户profile有个默认图片 On Nov 20, 2013 7:52 PM, "Zan Pan" notifications@github.com wrote:
@Lincolnnus https://github.com/Lincolnnus 其实还有个问题 该放图片的地方不能没有图片啊 可以搞个默认图片啊
— Reply to this email directly or view it on GitHubhttps://github.com/wanmen/cats-rails/pull/100#issuecomment-28883630 .
@Lincolnnus 好的 我这localhost有的地方没图,可能是数据库的原因吧
@Lincolnnus 已经改小了 不过图片的medium之类的我没改 这个你来改吧
:beers: