前面讲过图片库搭建。你把服务照片上传到网站,一行一行排列,整齐但死板。图片有高有矮,硬排成一样高要么裁切要么留白。试试瀑布流布局:图片按自己的高度自动排列,像Pinterest那样。
瀑布流是什么
普通布局:一行三张图,每张一样高。图是横的就压扁,图是竖的就裁两边。
瀑布流:图片保持原始宽高比,自动填充到最短的那一列。几列并排,高低错落。像水流一样。
好处:图片不变形,排列自然,客户扫一眼就能浏览很多图。
怎么实现
第一,CMS主题自带。很多免费CMS主题的图片库页面就是瀑布流布局。你选主题的时候看一下演示。
第二,用JS库。Masonry是最常用的瀑布流JS库。几行代码引入,你的图片容器自动变瀑布流。
第三,CSS columns。纯CSS也能实现简单瀑布流。给图片容器加column-count: 3,浏览器自动分列。不用JS。
注意事项
第一,手机端自动变一列。瀑布流在电脑上3-4列,手机上自动变成1列。别让客户在手机上看3列小图。
第二,图片要先加载完再排列。瀑布流需要知道每张图的高度才能排列。图片没加载完的时候,布局会跳动。用图片懒加载配合。
第三,小图不用瀑布流。你就十几张图,瀑布流看不出区别。图片多了(50张以上)再考虑。
第四,点击放大看原图。瀑布流里图小,客户点一张弹出来看大图。配个灯箱插件。


