三种Feed流中的图片布局:宫格式布局、拼图式布局、瀑布流式布局。

一、宫格式布局

宫格式布局也就是九宫格布局,多用在社交类的APP中,九宫格图片不仅能放进去很多内容,同时也能很好地引起网友的关注。

        

从上面案列可以看出:宫格式图片布局大多用于社交发布动态的Feed流中,虽然他们都采用宫格式的布局,不过当发布的是一张图片,其呈现的状态还是有所差异。

以微信朋友圈为例:

未对屏幕进行区分,但对只上传一张图片进行了特殊的处理,二张或二张以上的图片宽 x 高以150为阀值,二边都大于150时,以较小的一边为基准进行等比缩放。

具体的图片排列情况如下图:

1. 当图片为三张时,3、5位置对调,排成一行:1、2、3;

2. 二张时排一行,1、2,格子大小提前就已经占好位置;

3. 单张图片,如果0.5 < = 宽 / 高 <= 2 时,被限定在1—4格子的范围大小(包括间距),也就是凡是宽高比在这个范围时,最长的那边暂两个格子加间距;

4. 单张图片,宽 / 高 > 2的图片(如全景图),最多占三栏,高最多占一栏(包括间距大小);

5. 单张图片,宽 / 高 < 0.5(如微博长图),高最多占二栏,宽度最小占二栏1/3(包括间距);

更多内容请参考https://www.toutiao.com/a6615718628920656391/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1540378341&app=news_article&utm_source=weixin&iid=47036339180&utm_medium=toutiao_android&group_id=6615718628920656391

微信小程序——Feed流图片布局解决方案相关推荐

  1. 微信小程序 View:flex 布局

    微信小程序 View 支持两种布局方式:Block 和 Flex 所有 View 默认都是 block 要使用 flex 布局的话需要显式的声明: display:flex; 下面就来介绍下微信小程序 ...

  2. 零基础也能学会的微信小程序制作横向滚动布局

    零基础也能学会的微信小程序制作横向滚动布局 准备工作: 微信开发者工具 APPID或测试号 创建一个JavaScript基本框架(如下图) 动手做起来吧~ index.wxml 最终效果: <! ...

  3. java webpack web项目_官方出品,微信小程序和 Web 端同构解决方案——kbone

    介绍 最近在琢磨一些小程序开发和移动web开发,偶然间在Github上看到了这样一个项目--kbone,一个致力于微信小程序和 Web 端同构的解决方案.微信小程序的底层模型和 Web 端不同,我们想 ...

  4. 微信小程序_(组件)flex布局

    小程序建议使用flex布局进行排版 flex是一个盒装弹性布局 flex是一个容器,所有子元素都是他的成员 定义布局:display:flex flex容器的属性: 一.flex-direction: ...

  5. 微信小程序最常用的布局——Flex布局

    最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex 1 .container { 2 display: flex; 3 flex-direction: colum ...

  6. 微信小程序开发常见warnings警告解决方案

    在小程序开发过程中,只要稍不注意代码细节,就会出现很多 warnings 警告,虽然在对小程序的运行并没有什么影响,但是作为一名严谨的程序猿,是不允许它们存在的. 下面我将从我的实际项目开发过程中碰到 ...

  7. 微信小程序页面元素居中布局

    1. 小程序页面布局开发需求: 活动类型的小程序,要求:(1)页面全屏(2)页面中内容居中布局 2.小程序已知内容 (1)设计稿的尺寸为:750*1630 (2)设程序页面设置全屏模式的方法: &qu ...

  8. [wx·part]微信小程序通过positon:absolute布局解决元素浮动显示后,如何设置显示位置问题

    前言: 今天决定"从操旧业"了,感觉自己被隔离世外一样.今天遇到一个严重的手机自适应问题,在开发微信小程序时,在微信开发者工具中通过一些绝对的写法.微信开发者工具上显示正确,但是在 ...

  9. 微信小程序获取用户信息更新解决方案

    微信小程序获取用户头像和昵称更新了,以下代码是兼容旧版本微信和新版本微信的解决方案,仅供参考 直接上代码 <template><!-- 顶部用户信息显示 --><view ...

最新文章

  1. android中文字中间有超链接的实现方法
  2. verilog中=和=的区别
  3. 【css】如何实现响应式布局
  4. proDAD Erazr
  5. 十分良心!全网最详细的Java 自动内存管理机制及性能优化教程
  6. 容器删除元素后迭代器失效_STL 4: STL之容器:选择时机,删除元素,迭代器失效...
  7. 程序设计语言编译原理_编译原理学习笔记(二):高级程序设计语言
  8. redis集群搭建与配置
  9. 苹果cmsV10仿哈哩哈哩动漫自适应模板
  10. Flutter 一个电话样式小控件
  11. set类型 php,常用php操作redis命令整理(四)SET类型详解
  12. TensorFlow 教程 --教程--2.4MNIST 进阶
  13. java系列6:封装
  14. 移动端切图内容包括什么_ios移动端切图及前端规范
  15. Pyhton学习——Day60
  16. Android获取系统ID(com.android.internal.R)
  17. 使用stm32驱动RC522读取IC卡
  18. pythonlambda多行_Python中通过lambda抛异常的奇迹淫巧
  19. Python滑块验证码之腾讯防水墙简单测试版
  20. 认识越南语的发音体系

热门文章

  1. B站里的宝藏UP主你知道多少?
  2. 黑客组织 Lizard Squad 承认黑了联想官网
  3. 1526:宗教信仰——简单并查集
  4. 如何恢复微信聊天记录?适合小白的恢复方法
  5. C#+aspx+ajaxfileupload 实现图片上传
  6. 基于android的招出租车百度地图打车拼车App
  7. 常用Qt线程同步的几种方法
  8. 便宜实用触控笔有哪些?触控笔品牌排行榜
  9. Android内存泄漏问题查找方法
  10. 对抗攻击7——JSMA(Jacobian-based Saliency Map Attacks)