恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
AE表达式模拟时间码效果
0.0°
2017-03-15 原创文章 教程 举报 17435 25 18 11

有人问:我想做一个分秒毫秒的变化(00:00:00:)可是ae自带的事00:00:00:00 如何通过表达式或者其他方式修改呢?

按照惯例,先看效果。

Image title

白色是我用表达式模拟的, 红色是用的ae自带的时间码做的。


如何把自带的时间码(00:00:00:00)变成(00:00:00),我目前没找到修改的方法,尝试了一下,根本无法获得这一组数字,没办法操作。


不过,很多人可能会想,直接用遮罩把前面的小时给减掉不就可以了么?

确实可以,这是最简单的办法了。

注意,画mask前记得先预合成,并且将全部属性移动到新合成,否则mask无效。具体请自行尝试。


下面我们来说说如何用表达式模拟。


1、 添加5个文本,新建一个空白图层,给空白图层添加 滑竿控制(表达式控制里-滑竿控制),如下图:

Image title


通过观察发现,自带的时间码是25帧(取决于合成的帧速率)等于1秒。

我们模拟的时候也就按照25帧一秒。


2、展开毫秒图层, 找到来源文字,按住alt单击给其添加表达式。

通过螺旋线到表达式,然后将其赋给变量ms,这样我们就获得了毫秒数。

Image title

滑竿控制是从0到任意数值, 如何让它在0-25之间重复,这里我们用到js中的取余运算(%)。


大概说一下取余运算,取余运算顾名思义就是取2个数的余数,如0%25=0   1%25=1   2%25=2  ....   25%25=0    26%25=1 ...     如果感兴趣可以自行搜索了解。


用刚才获得的毫秒数ms 模上25,这样就产生了一个在0-25之间循环的数。


3、展开秒图层,同上给其添加表达式,如下图:

Image title

上面我们获得了毫秒数,25毫秒等于1m,那么用毫秒数除于25就得到了秒数,这里通过parseInt()取整,因为除法会产生小数,这不是我们希望的。


然后给秒 模上 60  就产生了一个 0-60之间循环的秒。


4、展开分图层,添加表达式,如下图:

Image title

1分钟等于60秒, 在上面秒的基础上除于60就得到了分,给分模上 60  就产生了一个 0-60之间循环的分。


表达式中的if语句是用来补0的,当分、秒、毫秒小于10的时候前面补一个0。这个可以看我的另外一个教程。


最后,我们给滑块做个关键帧动画,比如我要做个一分钟的效果,1分钟=60秒  1秒=25帧, 一分钟=1500帧。 就做个从0-1500变换的动画。

Image title


当然你可以通过滑块关键帧动画控制数字变换的快慢。


附上附件,供参考。教程到此结束,欢迎交流。如有疑问,请在评论里描述清楚,我空了会回复。








更新:2017-03-15

下载
收藏

25人已收藏

若比邻

QQ交流群:586454119

  • 55

    作品

  • 921

    粉丝

  • 46

    关注

  • 上百个AE教程、AE表达式教程
  • 70个AE表达式教程汇总
  • 7个AE、AE表达式教程
  • 两个AE表达式教程
相关标签
ae表达式ae时间码

    猜你喜欢

      2017-03-15 原创文章 教程 举报 17435 25 18 11

      AE表达式模拟时间码效果

      0.0°

      你确定要举报AE表达式模拟时间码效果

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2017年03月15日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      18
      25
      11

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录