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分别做限制
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]
6linear映射(位移映射缩放)
//列表图层 y轴位移 key帧
//图片图层 缩放 333,438是列表的位移数值,100,190是图片的缩放数值
Ax = thisComp.layer("列表").transform.yPosition;
[linear(Ax,333,438,100,190),linear(Ax,333,438,100,190)]
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]
//黄色 圆角位移缩放同蓝