美文网首页AE
AE篇-拿起来就用的AE表达式3

AE篇-拿起来就用的AE表达式3

作者: redBlue_ | 来源:发表于2019-12-07 22:26 被阅读0次
    ae.jpg

    1形状宽度跟随文字长度

    //第一层 形状层,第二层 文字层
    x=thisComp.layer("redblue").sourceRectAtTime().width;
    [x,value[1]]
    

    2位移控制旋转LINEAR&EASE

    //控制点 位移key帧
    //球 旋转 t后面的四项数字分别是 控制点的最小值、最大值,球旋转的最小值、最大值
    t =thisComp.layer("控制点").transform.position[1] 
    linear(t, 85, 418, 0, 180)
    

    对控制点的x和y分别做限制


    image.png

    3锁定某一轴向

    scale[0],scale[1]
    

    4随机波动柱形

    // 基础柱形 缩放
    [scale[0],wiggle(9,100)[1]]
    //衍生柱形 x位移  
    (thisComp.layer("基础柱形").transform.xPosition*index+(((index-1)*2)*thisComp.layer("控制层").effect("控制距离")("滑块")))
    //衍生柱形 缩放
    [scale[0],wiggle(9,100)[1]]
    

    5linear映射(位移映射位移)

    //红圆 位移 key帧
    // 蓝圆 位移
    Ax = thisComp.layer("红圆").transform.position[0];
    linear(Ax,241,1040,241,600)
    //文字层(红圆位移数)源文本
    Math.round(thisComp.layer("红圆").transform.position[0])
    //文字层(红圆位移数)x位置
    thisComp.layer("红圆").transform.position[0]
    

    1212.gif

    6linear映射(位移映射缩放)

    //列表图层 y轴位移 key帧
    //图片图层 缩放 333,438是列表的位移数值,100,190是图片的缩放数值
    Ax = thisComp.layer("列表").transform.yPosition;
    [linear(Ax,333,438,100,190),linear(Ax,333,438,100,190)]
    

    linear-位移缩放映射.gif

    7linear映射(位移映射缩放&透明度)

    //侧边栏 位移key帧
    //列表缩放
    Ax = thisComp.layer("侧边栏").transform.xPosition;
    [linear(Ax,31,187,100,87),linear(Ax,31,187,100,87)]
    //遮罩 透明度
    Ax = thisComp.layer("侧边栏").transform.xPosition;
    linear(Ax,31,187,0,60)
    

    8linear映射(位移映射自身缩放&圆角)

    //红 位移key帧+弹性表达式(见文章表达式1)
    //蓝 圆角
    Ax = thisComp.layer("红").transform.yPosition;
    linear(Ax,333,418,0,12)
    //蓝 位移
    thisComp.layer("红").transform.yPosition+(-(index-2)*30)
    //蓝 缩放
    Ax = transform.yPosition;
    [linear(Ax,333,418,100,87)-(index-2)*10,linear(Ax,333,418,100,87)-(index-2)*10]
    //黄色 圆角位移缩放同蓝
    
    

    相关文章

      网友评论

        本文标题:AE篇-拿起来就用的AE表达式3

        本文链接:https://www.haomeiwen.com/subject/ashswctx.html