Axure教程:图片局部开灯交互动效
如何利用Axure制作图片局部开灯交互动效呢?来文中看看~
本期教学由于是用作者本人的自拍照片进行制作教学,所以大家请勿乱传播,以免暴露本人帅的事实,话不多说,教学开始!
首先看看效果:
大家先别往下看,先抓破头皮想想有什么办法可以做出这个效果。算了,我知道大家想不出来,因为大家已经被我帅晕了。
第一步:理清思路
- 这个思路太清奇了,我直接讲步骤大家比较容易理解
- 所以第一步就这样跳过了
第二步:绘制所需元素
首先找一张帅气的自拍
然后画一个和照片一样大小的矩形做蒙版:黑色,不透明度40%。
画一个矩形120*120、黑色、不透明度40%,然后画一个爱心减去。
接下来把上面的图形命名为:心,创建为动态面板命名为:灯。设置动态面板尺寸为100*100,移动“心”在动态面板里的位置为:(-10,-10)
打开动态面板“灯”,复制一张自拍进来,命名;自拍2,移动到(0,0)位置。
然后回到刚刚的界面,这时候大家有没有有点思路了,原型绘制准备完成。
第三步:制作交互
拖动动态面板“灯”时,移动动态面板“灯”。
大家看看效果:
我们发现自拍2是跟随动态面板“灯”移动的, 如果要实现不跟随动态面板“灯”移动,根据《相对论》那么当动态面板X方向移动距离时,自拍2要反方向移动一样的距离,Y方向同理。
添加动态面板“灯”动作,变量LVAR1为动态面板“灯”,取动态面板"灯"坐标的原因是,如果动态面板“灯”向右移动10个像素,那么自拍2向左移动10个像素,这样就照成了自拍2与照片相对静止的错觉。
看看效果,有没有恍然大悟呢:
第四步:加呼吸灯动效
老方法新建一个动态面板,命名“控制”,设置两个状态。
设置动态面板“控制”状态改变时,设置尺寸“心”为100100,动画线性1000ms→等待1000ms→设置尺寸“心”为120120。
设置页面载入时,动态面板“控制”每隔2000ms循环一次。
最终效果:
终于写完了,好累T T,不说了,下期做点简单又帅气的交互。
链接:https://pan.baidu.com/s/1KV2lZm_lkFewybSs2hTF4Q
提取码:t2lm
本文由 @索大佩罗娜 原创发布于人人都是产品经理。未经许可,禁止转载
题图来自Unsplash,基于CC0协议
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: