本文总计:2477 字预计阅读时间:10 分钟

昨天,我给大家推荐了一个酒类产品的官网,不知道大家看过没。

要是没看过的话,也没有关系,因为我用 PPT 把这个网站仿制了一下。

保留了主要元素,以及大部分的交互效果。

当然,PPT 和网页交互会有些不同,有部分小功能没有去做出来。

先给大家看一下 PPT 交互的录屏吧:

PPT 中的图片及 LOGO 等素材,都是直接从官网获取的。

整个作品的细节还是比较多的,尤其是第一部分,几乎把所有的技术难点都涵盖了。

因为后面部分的原理差不多,为了控制页数,后面几个部分,去掉了比较多交互细节。

学习拆解的话,着重拆解第一个部分即可。

接下来,给大家简单介绍一下技术难点

需要注意一下,本文是综合型进阶教程,后面的技巧思路,很多都是点到为止,刚接触 PPT 的话,可能有很多地方看不明白。

但是大部分内容,以前的文章都提到过,如果今天看不明白的,可以先收藏,以后再回头琢磨琢磨哦。

01. 图片素材是如何获取的

使用的谷歌浏览器扩展,ImageAssistant,一键批量获取网站图片。

选择自己所需的图片后,可以进行批量下载。

02. Logo和山峰等素材是如何获取的

这些本身是矢量 svg 素材,但是在网页上是以代码形式存在的。

直接通过浏览器扩展,无法拉取到这些 svg 文件。

可以把鼠标移动到素材上方,右键点击【检查】。

在打开的窗口中,会看到如下图 svg 开头的代码。

注意观察,鼠标移动到代码上方时,Logo 上面会有特殊显示。

点击鼠标右键,选择复制这段代码:

之后在电脑上新建一个 txt 文件,把这段代码粘贴进去。

保存该 txt 文件,把文件的后缀改成 .svg 即可。

修改完成后,可以直接拖到 PPT 中使用,也可以到 AI 等矢量软件中打开。

03. 背景音乐文件是如何获取的

同样是在浏览器中,按 F12 打开开发者工具,点击选择【Network】选项卡。

刷新一次页面,会重新加载页面中的所有素材。

之后,在搜索框搜索【mp3】,就可以筛选出所有的音频文件。

选中一个音频,右键在新窗口打开,就可以下载该音频文件了。

部分网站的视频,也可以通过这种方法获取。

04. PPT 中的背景音乐是如何一直播放的

高版本的 PowerPoint,可以直接把音频文件拖进去。

在 PPT 里选中音频,点击音频播放选项卡,选择【在后台播放】。

这时候音频就会当作背景音乐,一直循环播放。

05. 用键盘操作,或者用鼠标点击为什么不会换页

因为交互类 PPT 作品,一般用于展会的触摸屏。

而且往往交互逻辑比较复杂,真实的页面并不是常见的线性结构,如果用鼠标或键盘切换页面,浏览的时候会比较混乱。

所以,需要把鼠标和键盘换页功能给禁用,避免出错。

只需要在【幻灯片放映】选项卡中,设置幻灯片放映:

勾选【在展台浏览】,就可以只通过设置好的交互触发来切换页面。

06. 开始的云朵散开是怎么做的

首先在页面最上方,添加两张云朵的 PNG 免抠图。

再分别为云朵添加向左和向右的路径动画,让云朵移动到页面之外即可。

07. 第一页的背景在缓慢移动

本来这是想模仿网站的效果,鼠标移动的同时,背景分层移动,形成细微的视觉差,突显页面的层次感。

但是 PPT 做鼠标跟随效果,需要用到 VBA 和 API 相关的知识,而且做出来会比较卡。

这方面的知识我没怎么研究过,所以这里只用路径动画做了个简略模拟。

而且,换页的时候,会因为这个动画产生背景偏移,所以后面几个部分没有保留这个效果,只是简单示例一下这个知识点。

08. 小鸟扑腾着飞过去是如何实现的

首先从网站上,抓取到小鸟不同姿态的图片。

把他们按顺序拖进 PPT 里,全选后,打开 OneKey 插件。

点击【逐帧相关】-【图形逐帧】

之后,设置动画效果,把字母之间的延迟改为 100%

最后,缩小文本框,调整动画的时间,并为这个逐帧文本框,设置自定义路径动画:

只要简单调整一下动画时间,并设置一直循环即可。

这就是逐帧动画的一种,感兴趣的话,也可以去找其他动物的不同运动姿态,用同样的方法做出逐帧动画效果。

09. 点击出现视频是如何做的

只需要把视频放到其他页面,并让视频自动播放。

之后选中播放按钮,【插入】-【动作】,设置鼠标点击跳转到视频页即可。

同理,视频右上角的按钮,也是通过这种方法进行跳转。

需要注意的是,视频进入和退出,是向下拉进和向上拉出的效果。

这是使用了自带的页面切换效果,退出时候的切换,则是额外多复制了一个页面,专门用来做这个。

这里可以具体打开源文件,看下文件就知道了。

10. 右下角模拟音乐的律动柱形是怎么做的

整个 PPT 作品,我只在第一个部分,保留了这个律动效果。

因为需要额外增加交互页面,后面全部都加的话,页数太多了。

在音频的上方,添加了一个形状,填充透明度设置为 100%。

这样设置,看不到形状,但是方便点击与交互。

同样是选中形状,插入动作,设置鼠标悬浮跳转到第 3 页。

在第 3 页,为这些圆角矩形,添加一直循环的路径动画,记得勾选动画翻转。

柱形在上下运动的同时,底部是有个形状盖住的,这个形状使用了背景填充,可以思考一下为什么这么做。

同时,在第 3 页这些圆角矩形的外围,添加一个形状,设置鼠标悬浮跳转回之前的页面。

需要注意的是,这个形状把中间律动的部分,通过布尔运算给去掉了。

实际上,他是下面这样的:

通过以上步骤,当鼠标移动上去的时候,会出现律动,当鼠标移开的时候,律动就会消失。

这其实是整个 PPT 中,最重要的交互触发逻辑,其他部分的触发效果差不多都是这个原理。

11. 其他的疑难杂症

整个 PPT 的细节非常多,就不一个个知识点过一遍了。

可以自己下载源文件,用鼠标移动,或者点击试试看。

大的技术原理,上面基本上都涵盖了,其他部分原理基本相同。

当然,还有诸如动画点击触发,平滑切换,图片虚化与明暗设置,编辑ppsx文件等超多小技巧,就等你自己去发现琢磨了。

这份动态交互的PPT源文件获取方式:

1.点击右下角在看

2.在【自律的音律】后台回复【交互】即可

图片来自网络


推荐阅读01. 从这个精致的伏特加官网,我偷学了5个PPT技巧02. PPPT中的质感与高级感是什么?这份光影素材就是答案03. PPT设计技能变现点亮“在看”,源文件拿走

CSS文本框里的字_把网站搬进PPT里是种怎样的体验?相关推荐

  1. iframe 页面富文本框数据怎么保存_文字太多PPT怎么做都丑?估计是没注意这些细节!...

    秋叶 PPT 双 11 大促返场最后 1 天 全场精品课享年度超值价 千万别错过啦! 作者:洁洁 编辑:躺糖 大家好,我是洁洁! 作为每天倾听你们的困惑的小编之一,我 get 到了一个你们平常做 PP ...

  2. 在html里文本框怎么设置背景颜色,css文本框颜色怎么设置

    css文本框颜色的设置方法:1.使用color属性设置文本框内文字颜色:2.使用background-color属性设置文本框的背景颜色:3.使用border-color属性设置文本框的边框颜色. 本 ...

  3. 怎样美化html文本框,HTML/css文本框样式美化代码

    HTML/CSS文本框样式美化代码 输入框景背景透明: 鼠标划过输入框,输入框背景色变色: style="width: 106; height: 21" οnmοuseοut=&q ...

  4. css3圆角每个值的意思,文本框默认有字鼠标移动字体消失

    CSS3 border-radius - 指定每个圆角 如果你在 border-radius属性中只指定一个值,那么将生成 4个圆角. 但是,如果你要在四个角上一一指定,可以使用以下规则: ·     ...

  5. java用按钮控制文本框隐藏与显示_编写JAVA程序,在其中有一个按钮和一个文本框。单击按钮时,文本框中显示按钮上显示的字。...

    展开全部 一e68a8462616964757a686964616f31333363373766 主要实现技术 Java图形化界面,较为常见的有awt, swing 和swt,  一般使用SWING来 ...

  6. css文本框样式收集

    鼠标一上去变成浅绿色 <html> <head> <title>css-文本框</title> <style type="text/cs ...

  7. html css文本框按钮,css样式之区分input是按钮还是文本框的方法

    当你看到这个html标签的时候,你会想到什么?一个文本框?一个按钮?一个单选框?一个复选框?--对,对,对,它们都对.也许你可能想不到,这个小小的input竟然可以创造出10个不同的东西,下面是个列表 ...

  8. 一些CSS文本框样式

    1.只有下划线的文本框: <input style="border:0;border-bottom:1 solid black;background:;"> 2.软件序 ...

  9. flask html 得到文本框 input的内容_【笔记7】HTML及其常见标签

    概述:HTML(Hypertext Markup Language)是"超文本标记语言",它是制作网页的标准语言 它的标签有四个特点:尖括号包围:通常成对出现(有些不是,比如:&l ...

  10. gui设置可编辑文本框的回调函数_用Tkinter制作Python程序的图形用户界面(GUI),打包后比Qt5减少60M(77.5%)(实例63)...

    实例61使用PyQt5制作了图形用户界面(GUI).这个香是香,但是打包后的安装文件太大(约80M),感觉有些美中不足啊.由于这个GUI实在简单,从现实角度实在用不着高大上的PyQt5,所以改用Pyt ...

最新文章

  1. js 之 object
  2. 那些伤害不大,侮辱性极强的瞬间
  3. mysql查询周数_MySQL:查询中从周数开始的周日期范围
  4. java中引用一个文件数据_JAVA-基础-引用数据类型(类)
  5. python验证数学原理_一起学opencv-python九(性能的测量和优化与图像处理的数学原理)...
  6. 调用WCF返回Josn的两种方式
  7. 中石油训练赛 - 位置(模拟+思维)
  8. springboot jwt token前后端分离_为什么要 前后端分离 ?
  9. SimpleITK使用深度学习识别肺癌CT DICOM数据集
  10. python批量执行多个py文件_Python实现批量执行同目录下的py文件方法
  11. oKit在项目管理方面能带来哪些好处
  12. 系统辨识(五):系统辨识的最小二乘法基础
  13. 计算机通讯端口怎么增加,plc通讯接口如何添加删除方法
  14. 近年来小学计算机课程目录,小学3-6年级信息技术课程目录(苗逢春版)
  15. 网络实用技术--登录--第三方登录--百度第三方登录
  16. 程序流程图N-S图PAD图
  17. iOS 聊天表情键盘
  18. 求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积(基础作业
  19. 新绝代双骄3终极全攻略5
  20. FIR滤波器与IIR滤波器

热门文章

  1. 怎么改变图片的尺寸?教你在线修改图片尺寸大小
  2. win7修复office图标显示不正确
  3. java 内部类的实例化_如何在Java中实例化成员内部类?
  4. Word公式插件Mathpix Snip
  5. HTML5 SVG蝴蝶飞舞动画3D效果
  6. Mixly Aduino 超声波~蜂鸣器
  7. Mixly遥控调光器
  8. 反斜杠(\)加0~127中任何一个数字都会被解析成一个转义字符
  9. 常见在线射频电学计算公式
  10. origin2021软件