datagridview 动态插入图片_挑战一张照片制作动态PPT背景

df6aff8cdc380b9a7d32873ab874ef27.gif

在PPT中,要做出好看的页面动画效果,常常需要用很多图片和装饰元素。

而如果你手头的素材只有一张照片,如何才能快速做出好看的PPT背景效果呢?本期内容,我们就来一起挑战,使用一张照片,制作PPT动态背景。

262abaa7643e47ae97a515b7f495bcac.png

如上图这样非常实用的PPT一图流动态背景,它制作方法不难,整个页面仅呈现了一张照片内容,却产生了富有层次感的动画效果。而最重要的是,它还可以保存模板反复使用。

下面将具体介绍如何制作。


1、绘制静态场景

首先,我们需要制作静态效果。

将一张你选择的照片,设置为PPT页面填充背景。

3f0b623c89cee7eda9c899ede0c93077.png

然后利用矩形绘制工具,有规律的绘制几个方块。调整这些矩形的大小和角度,让它们组成有序的叠层。放置时注意要让矩形超出PPT页面边缘,不要怕超出过多,播放多出的部分都不会显示。

这里我们设计了左右各3个矩形互相遮挡,然后左右对称摆放。

5a4bf0956b1e1a6558bd446d87bdb5f7.png

另外,我们还需要一个与页面等大的矩形,放置在最底层。

接着我们为这些矩形统一设置格式如下:

1、填充方式为“幻灯片背景填充”2、无线条。3、设置居中偏移的阴影效果。根据最终效果,可适当调整阴影的透明度和模糊属性。

444886e4bc428e434277e6f23e7b2cd3.png

f76d7411435e9c08571e4c12843e01bd.png

在画面中心,插入文字内容,并适当美化。

42b48a15ad6a442b7f4ce095c7bee479.png

然后将内容排列层次,放置于最底层的底图之上。

ab028e7148c3a3e47c9aca0d363ed466.png

静态场景到这里就准备好了。


2、添加动画

我们需要为页面中的三个部分分别添加动画。

1、遮挡形状——路径动画(视差动画)

首先给遮挡的几个矩形制作动画,这也是最核心的部分:

为所有矩形添加分别向两侧移动的路径动画。

93107d285bb4e8d6b70f054250c5db94.png

为了产生更好的视觉效果,我们运用“视差动画”技巧,组织各动画的时间。

在之前的推文中,我们讲解过,视差动画的关键点是:离画面越远的元素,动得越慢(越早开始动画)。

3c38e2a36db99e716989a9be1b75587c.png

如上图所示,我们分别设置三块形状不同的开始时间,并设置同时结束。

e2181a92e7656062fd2809a34cd5ad1c.png

我们可以看到动画已初具效果。

2、背景形状——放大

为了配合两侧展开,我们给背景图适当添加放大效果。

a530301f5c912b6bb1778efc9c68bbd8.png

这里我们在动画的效果选项中,调整放大尺寸为120%,平滑结束。

71e627461489d39661f27dd6e78cefaf.png

3、内容——淡出+放大

而文字内容,我们也同样设置放大效果,在放大的同时,添加同等时长的“淡出”动画。即可做出逐渐淡出放大的效果:

1f2cf078c52d8370337260fdda0bea2e.png

上述动画制作好后,根据最终整体播放效果,对整体时间进行细节调整。在本案例中,我们设置整体动画总时长为2.8秒。


3、模板使用

在我们完成了一图动态模板后,我们可以反复使用这个页面。只需要更换背景图片,就可以做出许多PPT页面了。

262abaa7643e47ae97a515b7f495bcac.png

而模板的使用方法很简单。

由于我们所有形状,都使用了“幻灯片背景填充”功能,所以只需要替换PPT的背景图片即可。替换的方法如下:

1、在PPT中插入你想要作为背景的图片。剪裁、调整它的大小匹配幻灯片页面。

2、选择图片,然后剪切掉该图片(不用粘贴)。

3、右击PPT操作界面空白处,选择“设置背景格式”。屏幕右侧将会弹出设置窗格。

b10f1a2f4d033587dbf6a77c3cde587e.png

4、在设置窗格中,我们看到此时填充方式已经选择了“图片或纹理填充”,这里不需要修改。直接点击选择插入图片来自【剪贴板】。

ae0247b437e467ea4d0b5efba2b5e496.png

5、上述步骤完成后,即可更换图片。再根据自己的需要,对文字进行修改即可。

下面是我们替换的一些案例:

a9dd95c914572b6d473a2bd38360426e.png

08570c2e6535f65454cc3063f9c95b1e.png

556f90407060ede29c77925bcf432db4.png

求关注、点赞、分享,我们将在未来分享更多关于PPT的精彩内容。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/471983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sed搜索某行在行末追加_示范sed指定某行插入 追加和全局替换

有时候会有这样的需求,在指定的行后面或者是前面追加一行,这个时候可以使用sed来完成,具体用法如下a\ 在指定的行后面追加一行b\ 在指定的行前面追加一行使用指定的行号追加内容,在使用行号的过程中,需要注意的问题有以…

LeetCode 1941. 检查是否所有字符出现次数相同

文章目录1. 题目2. 解题1. 题目 给你一个字符串 s ,如果 s 是一个 好 字符串,请你返回 true ,否则请返回 false 。 如果 s 中出现过的 所有 字符的出现次数 相同 ,那么我们称字符串 s 是 好 字符串。 示例 1: 输入&…

java初学者定远期目标_JAVA题,新手求解

展开全部类图设计:类设计:package car;public class Car {private String id;private String name;public void setId(String id) {this.id id;}public void setName(String name) {this.name name;}/*** 获取汽车编e69da5e6ba9062616964757a686964616…

LeetCode 1942. 最小未被占据椅子的编号(set)

文章目录1. 题目2. 解题1. 题目 有 n 个朋友在举办一个派对,这些朋友从 0 到 n - 1 编号。 派对里有 无数 张椅子,编号为 0 到 infinity 。 当一个朋友到达派对时,他会占据 编号最小 且未被占据的椅子。 比方说,当一个朋友到达时…

vue路由懒加载_优化vue项目的首屏加载速度

最近使用vue-cli3构建了一个小型的博客系统,完工之后,build打包出来发现一个chunk-vendors包就有1.1m,部署上去之后,访问的时候,首屏加载非常慢。居然需要21s,体验极差。这是打包的结果截图根据这种情况&am…

LeetCode 1943. 描述绘画结果(差分思想)

文章目录1. 题目2. 解题1. 题目 给你一个细长的画,用数轴表示。 这幅画由若干有重叠的线段表示,每个线段有 独一无二 的颜色。 给你二维整数数组 segments ,其中 segments[i] [starti, endi, colori] 表示线段为 半开区间 [starti, endi) 且…

LeetCode 1944. 队列中可以看到的人数(单调栈)

文章目录1. 题目2. 解题1. 题目 有 n 个人排成一个队列,从左到右 编号为 0 到 n - 1 。 给你以一个整数数组 heights ,每个整数 互不相同,heights[i] 表示第 i 个人的高度。 一个人能 看到 他右边另一个人的条件是这两人之间的所有人都比他…

yolov2训练_一文看懂YOLO v2

我的CSDN博客:https://blog.csdn.net/litt1e我的公众号:工科宅生活概述新的YOLO版本论文全名叫“YOLO9000: Better, Faster, Stronger”,相较于YOLO主要有两个大方面的改进:第一,作者使用了一系列的方法对原来的YOLO多…

java的foeachr循环_for循环和Dowhile循环的应用

DoWhile循环{public static void main(String[] args) {int i 0;int sum 0;do {sum sum i;i;} while (i < 100);System.out.println(sum);}}{int a 0;while (a<0){System.out.println(a);a;}System.out.println("");do {System.out.println(a);a;}while (…

LeetCode 1945. 字符串转化后的各位数字之和

文章目录1. 题目2. 解题1. 题目 给你一个由小写字母组成的字符串 s &#xff0c;以及一个整数 k 。 首先&#xff0c;用字母在字母表中的位置替换该字母&#xff0c;将 s 转化 为一个整数&#xff08;也就是&#xff0c;‘a’ 用 1 替换&#xff0c;‘b’ 用 2 替换&#xff…

LeetCode 1955. 统计特殊子序列的数目

文章目录1. 题目2. 解题1. 题目 特殊序列 是由 正整数 个 0 &#xff0c;紧接着 正整数 个 1 &#xff0c;最后 正整数 个 2 组成的序列。 比方说&#xff0c;[0,1,2] 和 [0,0,1,1,1,2] 是特殊序列。 相反&#xff0c;[2,1,0] &#xff0c;[1] 和 [0,1,2,0] 就不是特殊序列。…

win7家庭版远程桌面补丁_无需惊慌!微软漏洞数月后再被“预警”打补丁即可防御...

9月7日&#xff0c;火绒接到用户反馈&#xff0c;咨询多家安全友商相继发布的漏洞预警一事。经火绒工程师确认&#xff0c;该漏洞(CVE-2019-0708)早在5月14日就已经被微软披露过&#xff0c;火绒也在第一时间发布了相关漏洞预警&#xff0c;并向火绒用户推送该漏洞补丁。此次多…

LeetCode 1954. 收集足够苹果的最小花园周长(数学)

文章目录1. 题目2. 解题1. 题目 给你一个用无限二维网格表示的花园&#xff0c;每一个 整数坐标处都有一棵苹果树。 整数坐标 (i, j) 处的苹果树有 ∣i∣∣j∣|i| |j|∣i∣∣j∣个苹果。 你将会买下正中心坐标是 (0, 0) 的一块 正方形土地 &#xff0c;且每条边都与两条坐标…

java星座测试需求分析_java十二星座 (快来测试你是什么星座吧)

无聊写个十二星座。。我发现我好像都是无聊的时候学习的。。。package 十二星座;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class 十二星座 {public static void main(String args[]){new Fram();}}class Fram extends JFrame implements Action…

LeetCode 1953. 你可以工作的最大周数

文章目录1. 题目2. 解题1. 题目 给你 n 个项目&#xff0c;编号从 0 到 n - 1 。 同时给你一个整数数组 milestones &#xff0c;其中每个 milestones[i] 表示第 i 个项目中的阶段任务数量。 你可以按下面两个规则参与项目中的工作&#xff1a; 每周&#xff0c;你将会完成 …

vim查找关键字_VIM学习笔记 对话框(Dialog)

查找对话框使用以下命令&#xff0c;将会打开一个查找对话框&#xff1a;:promptfind [string]如果在命令中指定了[string]值&#xff0c;那么就会查找该字符串&#xff1b;如果没有指定[string]值&#xff0c;那么将会查找上次搜索的字符串。替换对话框使用以下命令&#xff0…

LeetCode 1952. 三除数

文章目录1. 题目2. 解题1. 题目 给你一个整数 n 。如果 n 恰好有三个正除数 &#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 如果存在整数 k &#xff0c;满足 n k * m &#xff0c;那么整数 m 就是 n 的一个 除数 。 示例 1&#xff1a; 输入&#xff…

Java充电宝模型设计_继续探讨点赞功能模块设计

继续探讨点赞功能模块设计前几天我们设计了点赞模块的模块&#xff0c;大致思路就是&#xff1a;用户点赞&#xff0c;首先缓存到redis中进行保存&#xff0c;redis中既要保存点赞总数&#xff0c;还要保存点赞记录。然后定时执行redis数据到数据库中。但是&#xff0c;今天在资…

LeetCode 1957. 删除字符使字符串变好

文章目录1. 题目2. 解题1. 题目 一个字符串如果没有 三个连续 相同字符&#xff0c;那么它就是一个 好字符串 。 给你一个字符串 s &#xff0c;请你从 s 删除 最少 的字符&#xff0c;使它变成一个 好字符串 。 请你返回删除后的字符串。题目数据保证答案总是 唯一的 。 示…

广度优先遍历_LeetCode | 广度优先遍历

阅读本文大约需要 4 分钟概述前言429 N 叉树的层次遍历 90.36%102 二叉树的层次遍历 99.76%后记前言不管经济多不好&#xff0c;提高自身硬实力才是关键。本文由一个骚包程序猿zone7撰写&#xff0c;欢迎关注。429 N 叉树的层次遍历 90.36%给定一个 N 叉树&#xff0c;返回其节…