教大家一个万能PPT图片排版技巧,太赞了!
像这样的 PPT 页面,有大量的图片,而且,尺寸还不统一,该怎么去排版呢?
对于图片较多的页面,我们一般能想到的做法,就是整齐地把它们并列摆放。
就像这样:
但其实,你知道吗?还有一种非常简单的方法,却可以让图片的排版,更有创意。那就是『瀑布流布局法』:
这是网页设计中,经常会用到的一种布局形式,这种方法的特点呢,有两个,我总结了一下:
- 非常适合用在多图片排版中;
- 能够呈现出数量庞大的感觉;
啥意思呢?比如说像在苹果的官网设计中,我们经常会看到这种布局方法的使用:
既能够在较少的页面区域,展示大量图片信息,而且会给人一种海量的视觉效果。
最关键的一点在于,这种方法使用起来超级简单,因为我们只需要把尺寸不一的图片,均匀地摆放整齐即可。
就像这样:
当然,如果你不想要让它纵向排列,你还可以更换其他形式。
比如倾斜式的瀑布流布局:
再比如像三维式的瀑布流布局:
都是可以的。
但是,在使用这个方法的时候,有一点需要注意,那就是一定要保证图片的间距相等:
否则,页面的排版,看起来会很乱。
怎么样?是不是足够简单?而且,最气人的是,几乎所有的多图片排版,都可以使用这种方法。
比如你可以来排版企业荣誉证书:
你也可以来排版会议照片:
……
为了让各位能够加深理解,咱们通过两个实际的案例,来实际应用一下。
首先第1个案例
就是页面上有很多的证书,那我们该如何利用瀑布流,进行布局呢?
别着急,老规矩,咱们先来处理页面上的内容。这里的文字信息很简单:
在排版之前呢,可以先来划分内容的层级关系:
然后呢,基于这层关系,来对内容进行排版
把文字信息放到页面上,会发现,页面左下角区域被占据了,只留下右上角的空间:
所以,在进行瀑布流布局时,可能需要用到倾斜的版式:
在这里呢,可以对图片进行旋转,从而,让图片的布局变成这样:
把处理好的图片,放到页面上,来看一下效果:
还不错,对吗?但这时候页面稍微有一些单调,怎么解决呢?
可以沿着图片倾斜的角度,插入两个斜边四边形,用作背景的装饰:
颜色是取自企业的logo
这样一来,我们的页面排版就算完成了,非常简单:
来看下最终的页面效果:
接下来再看另一个案例
这是一款运动类 App 的介绍:
主要就是在讲 App 能提供多种健身方案。因为没有文字,因此,直接对图片进行排版即可。
我们可以按照纵向的瀑布流布局,完成图片的排版:
但这时候,页面看起来有一些单调,咋解决呢?很简单,找一张运动相关的背景图:
然后,把排版好的图片,放在背景图上:
但如果只是这样的话,下方的3张图片,与页面底部边缘融合感较差,会让人感觉出现的很突兀。
怎么解决呢?我们可以在下方,插入一条渐变蒙版,来让底部边缘融合度更强:
效果还不错,对吗?
以上呢,就是今天要跟大家分享的,一种非常好用且简单的图片排版方式。
最后,额外补充一个点。
这种瀑布流布局适合多图片排版,因此,当使用时,我们希望观众感受到的,是数量丰富,而不是让他们看清每一张图片的具体内容。
这一点一定要知道。
- SpringBoot开发案例之配置Druid数据库连接池
- SpringBoot开发案例之mail中文附件乱码
- SpringBoot开发案例之整合Swagger篇
- SpringBoot开发案例之整合mail队列进阶篇
- SpringBoot开发案例之集成SSL证书
- SpringBoot开发案例之整合mail队列篇
- SpringBoot开发案例之整合日志管理
- SpringBoot开发案例之奇技淫巧
- SpringBoot开发案例之整合Spring-data-jpa
- SpringBoot开发案例之整合定时任务(Scheduled)
- SpringBoot开发案例之整合mail发送服务
- SpringBoot开发案例之整合mongoDB
- Docker学习之CentOS 7安装配置
- Docker学习之搭建JavaWeb环境
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Python代码规范检测
- 详解Flask上下文
- C#逐行读取和写入文件
- 使用这些不太常用的 CSS 属性,让我在前端布局效率上,又提高了一个层次!
- CDN缓存的理解
- 二叉树的所有路径
- JavaScript 字符串中的 pad 方法!
- python随机生成经纬度(用于爬虫参数伪造)
- [Go]GO语言实战-gorm获取insert的自增id 和 struct标签不映射到表字段
- 安装vcs
- Mercari数据集——机器学习&深度学习视角
- 查找重复姓名的sql语句
- nginx如何限制并发连接请求数?
- RTSP协议视频平台EasyNVR证书配置界面上传文件地址自动填写错误怎么处理?
- 开发RTSP/RTMP/GB28181/海康SDK/EHome视频融合平台EasyCVR,使用vue-cli3项目搭建多页面模式的方法