转载自:http://www.alloyteam.com/2015/06/h5-jiao-hu-ye-bian-ji-qi-aeditor-jie-shao/

本教程演示如何使用AEditor制作一个简单的H5交互页demo:

交互页demo地址:

点击打开H5交互页demo

AEditor访问地址:

http://aeditor.alloyteam.com

Step1:设置页面背景颜色

首先我们设置页面的背景颜色,右击舞台点击“设置背景”:

然后在背景颜色中填上色值rgb(38, 61, 102),或者选择自己喜欢的颜色:

点击确定,设置页面背景颜色成功。

Step2:AEditor标题文字动画制作

首先,点击“文字”按钮,添加文本到AEditor,并改变输入内容为AEditor:

设置文字的颜色为浅蓝,并且设置大小为33px,此时文字样式初始化完成:

要对文字应用渐变向下的动画,我们需要把文字添加到时间轴。右击文字,选择”添加到时间轴“:

点击后会发现顶部多了对应该文字的时间轴:

此时我们就可以开始具体到帧的动画编辑了。

帧动画的时长默认是6s,我们并不需要这么长的动画时间。所以我们选中该时间轴,把时长改成1s,发现此时时间轴变短了,只有1s的动画时长:

选择第一个关键帧,把透明度设置为0,缓动选择easeout:

再选择最后一个帧,把右则属性编辑器的Y值设置为60(此时会生成新的关键帧):

然后点击播放,则可看到文字渐变向下出现的动画。

另外描述部分的动画制作过程大同小异,就不详述了,描述部分添加到AEditor的效果:

Step2:制作企鹅logo动画

图片素材:

点击“图片”按钮,上传企鹅logo:

图片添加到AEditor:

由于图片要应用动画,一样右击添加到时间轴,时长设置为1.2s。

然后选择第一个关键帧,透明度设置为0,缓动设置为easeout:

由于我们想让动画延迟0.2s开始,所以把第一个关键帧右击“复制”:

然后右击0.2s处的帧,选择“粘贴”,此时就把第一个关键帧复制到0.2s处了:

粘贴完成:

此时再选择最后一个帧,设置选装rotateZ为720度,透明度为1:

 

再次点击播放动画,则可看到翻转动画播放。

Step3:制作企鹅logo点击翻转动画

接下来我们制作点击企鹅logo,logo播放翻转动画。

首先设置企鹅logo的点击行为,右击企鹅Logo,选择“设置点击行为”:

勾上触发自定义事件,然后填入要触发的事件名“rotate”:

点击确定,此时可以看到企鹅Logo上有点击事件标识,点击企鹅会触发rotate事件:

此时我们需要建立事件监听播放翻转动画,右击企鹅Logo,选择添加事件动画:

填入需要监听的事件名,所以我们填入“rotate”:

点击确定,此时会看到生成的对应事件的动画时间轴,并看到“rotate”的事件标识:

然后选择第一个关键帧,透明度设置为1,最后创建一个关键帧旋转rotateY设置为720,中间创建一个关键帧,透明度设置为0:

此时点击“播放全部”按钮,并且点击企鹅Logo,会播放对应翻转动画:

Step4:添加新的一页

此时第一页交互动画已制作完毕,点击页控制的“+”按钮,添加新的一页,并设置背景颜色同上一页:

另外改变一下翻页动画的类型,设置为“渐变移动”:

点击“播放全部”按钮,可以通过鼠标上下滑动看到翻页效果:

Step5:创建多行文本,添加预设动画

对于单行文本,我们使用“文本”按钮添加对应文字,但对于多行文本,我们可以添加图层,然后在图层上编辑添加文字。

点击“图层”按钮添加图层:

通过手柄把图层尺寸拉到一定大小并居中:

双击图层,进入文字编辑状态,此时可往图层中填充文字:

同样我们要为文字添加动画效果,所以编辑文字完成之后,右击文字区域,添加到时间轴。

此时我们准备从预设动画中选择一个从下向上的动画,应用到文字区域中,选择第一个关键帧,点击插入预设动画:

此时会看到弹出的预设动画选择框,从中选择动画“从下弹入”:

右则预览窗口可以预览预设动画的效果,点击确定,此时会自动创建对应预设动画的所有关键帧:

点击播放按钮,可以看到文字从下往上弹入的动画效果。

此时我们选择1.5s处的帧,再次添加预设动画“橡皮筋”,点击确定,再次自动生成对应的所有关键帧:

点击播放按钮预留动画,在从下弹入后会再播放橡皮筋效果动画,如果希望对预设动画进行微调,可以手动对关键帧进行二次编辑。

Step6:建立元件,创建文字的组合动画

最后是“By AlloyTeam”这行文字的动画,这个动画有点特殊,文字边闪烁边往右移动。

如果用上面的方式编辑动画的话,可想而知就很麻烦了,闪烁的位置以及对应移动的位置都要手动设置对应关键帧,难以控制的同时也带来了多个难以维护的关键帧。

因此我们使用元件的方式创建该动画。

我们首先把闪烁的文字作为一个元件创建,再为元件整体创建从左到右移动的动画。

点击“新建元件”按钮,进入元件模式创建元件:

元件名称设置为“text”,元件尺寸设置为150*40:

进入元件模式之后添加文字并设置为“By Alloyteam”,文字颜色设置为淡黄,同时添加到时间轴。

然后动画时长设置为1s,选择中间关键帧设置透明度为0,最后一个关键帧透明度为1:

点击播放,此时可以看到文字的一次闪烁动画。

然而,我们希望文字在动画期间连续闪烁3次,此时我们可以选择该时间轴,勾上“重复播放”选项,并且设置“播放次数”为3:

点击播放按钮,此时可以看到动画播放了3次。

点击“保存元件”把元件保存下来,再点击”回到场景”:

此时我们需要使用刚才创建的元件,点击”插入元件“:

然后在元件选择栏中选择刚刚创建的元件,右则预览窗口可以预览元件动画效果:

点击确定,此时元件已经被添加到舞台上了:

此时再为元件整体创建从左到右的动画,首先把元件添加到时间轴,动画时长设置为2s,然后对第一个帧的X值设置为-180,缓动设置为ease,最后一个关键帧设置X值为85:

点击播放按钮,可以看到文字边闪烁边从左滑动到右边的动画过程。

Step7:设置每页动画可重复播放

当前状态下,播放了一页动画之后,再回到该页,动画并不会再次播放,如果我们希望可以多次播放页的动画,可以开启页动画的重复播放设置:

这样每次跳到一页的时候,该页的动画都会再次播放。

Step8:导出交互页

此时整个demo页面的动画完成了,可以点击播放全部预览整体效果。

效果满意之后,点击“导出”按钮,导出该页面的项目结构(zip压缩包):

生成的压缩包包含了整个交互页的项目结构:

解压到目录,mobile模式下打开index.html即可看到创建的交互页效果:

如何使用AEditor制作一个简单的H5交互页demo的更多相关文章

  1. 实例学习SSIS(一)--制作一个简单的ETL包

    原文:实例学习SSIS(一)--制作一个简单的ETL包 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SS ...

  2. TensorFlow练习13: 制作一个简单的聊天机器人

    现在很多卖货公司都使用聊天机器人充当客服人员,许多科技巨头也纷纷推出各自的聊天助手,如苹果Siri.Google Now.Amazon Alexa.微软小冰等等.前不久有一个视频比较了Google N ...

  3. 手把手制作一个简单的IDEA插件(环境搭建Demo篇)

    新建IDEA插件File --> new --> Project--> Intellij PlatForm Plugin-->Next-->填好项目名OK 编写插件新建工 ...

  4. PureMVC和Unity3D的UGUI制作一个简单的员工管理系统实例

    前言: 1.关于PureMVC: MVC框架在很多项目当中拥有广泛的应用,很多时候做项目前人开坑开了一半就消失了,后人为了填补各种的坑就遭殃的不得了.嘛,程序猿大家都不喜欢像文案策划一样组织文字写东西 ...

  5. 制作一个简单的WPF图片浏览器

    原文:制作一个简单的WPF图片浏览器 注:本例选自MSDN样例,并略有改动.先看效果: 这里实现了以下几个功能:1.  对指定文件夹下所有JPG文件进行预览2.  对选定图片进行旋转3.  对选定图片 ...

  6. 自己制作一个简单的操作系统二[CherryOS]

    自己制作一个简单的操作系统二[CherryOS] 我的上一篇博客 自己制作一个简单的操作系统一[环境搭建], 详细介绍了制作所需的前期准备工作 一. 一点说明 这个操作系统只是第一步, 仅仅是开机显示 ...

  7. 一个简单的MariaDB认证插件demo

    代码地址如下:http://www.demodashi.com/demo/13076.html 一.前言 众所周知(其实可能很多人不知道)MariaDB支持插件认证.在MariaDB中新建用户,常见的 ...

  8. Expression Blend4经验分享:制作一个简单的图片按钮样式

    这次分享如何做一个简单的图片按钮经验 在我的个人Silverlight网页上,有个Iphone手机的效果,其中用到大量的图片按钮 http://raimon.6.gwidc.com/Iphone/de ...

  9. CSS制作一个简单网页的下拉导航栏

    网页下拉导航栏的制作 网页下拉导航栏的制作很简单,只需要运用好CSS中伪选择器. 首先说明几个简单的伪选择器(比较常用的): link:连接平常的状态 visited:连接被访问过之后 hover:鼠 ...

随机推荐

  1. Gradle Goodness: Set Java Compiler Encoding

    If we want to set an explicit encoding for the Java compiler in Gradle we can use the options.encodi ...

  2. 前端基础-CSS如何布局以及文档流

    一. 网页布局方式 二. 标准流 三. 浮动流 四. 定位流 一. 网页布局方式 1.什么是网页布局方式 布局可以理解为排版,我们所熟知的文本编辑类工具都有自己的排版方式, 比如word,nodpad ...

  3. 算法是什么(二)手写个链表(java)

    算法是什么(二)手写个链表(java)   liuyuhang原创,未经允许禁止转载 目录 算法是什么(〇) 很多语言的API中都提供了链表实现,或者扩展库中实现了链表. 但是更多的情况下,Map(或 ...

  4. oracle 数据库密码生产同步模拟环境 ,随记常用命令

    1.查看当前open用户 select username,account_status,expiry_date,profile from dba_users; 2.查看目前的密码过期策略 select ...

  5. (Linux学习笔记一:压缩)[20180209]

    学习笔记一:压缩 2015年2月5日 上午 10:23 压缩命令 压缩文件的扩展名大多是*.tar.*.tar.gz.*.tgz.*.gz.*.Z.*.bz2 常见的压缩命令gzip与bzip2,其中 ...

  6. 03.安装jdk8作为系统环境

    博客为日常工作学习积累总结: 1.安装JDK8 创建安装目录:mkdir /application/java8 解压-安装包自行下载:tar -zxf jdk-8u202-linux-x64.tar. ...

  7. 解决IDEA右键 new 没有新建class/Interface等等选项

    1.File->Project Structure 2.选择Modules-->右边Sources中选择所需目录 然后点击 Sources-->Apply-->OK 3.再在左 ...

  8. 关于windows下安装mysql数据库出现中文乱码的问题

    首先需要在自己安装的mysql路径下新建一个my.ini文件,如下: 然后在my.ini文件中输入一下内容,主要控制编码问题的为红框部分,如下: 为了方便大家使用,可以复制以下代码: [WinMySQ ...

  9. 企业网站被黑 dedecms漏洞修复办法

    前段时间网站被黑了,从百度打开网站直接被劫持跳转到了彩票,du博网站上去,网站的首页index.html文件也被篡改成一些什么北京sai车,pk10,一些cai票的关键词内容,搞得网站根本无法正常浏览 ...

  10. python教程(三)·函数与模块

    函数,这和数学中的函数有点关联,但又不是完全等价 概念 不说的这么官方,我就已自己的理解来表达 ^_^ 在数学中,把一个或多个值(输入x)进行一定的计算或者映射,得到一个值(输出y),这个计算或者映射 ...