网易首页 > 网易号 > 正文 申请入驻

Ae 表达式语言引用:JavaScript Math - 三角函数

0
分享至

JavaScript Math (JavaScript 数学方法)组提供了丰富的数学函数和常量,涵盖三角函数、对数、指数、幂运算及基本的数学常量。这些方法在 After Effects 表达式中广泛应用于动画制作、动态效果和几何计算,极大地提升了表达式的灵活性和功能性。

Math.cos(value)

余弦函数。

参数

value :以弧度为单位的角度值(Number)。

返回值 : 返回给定弧度的余弦值(Number)。在 -1 和 1 之间的数值,具有 2π 的周期性。与 sin 函数相位差 π/2。

应用:

可用于水平摆动、平滑循环运动等需要周期性变化的动画效果。

// 示例 1:计算0弧度的余弦值,结果为1
Math.cos(0); // 返回 1

// 示例 2:创建左右摆动的动画效果
amplitude = 100;
frequency = 2;
xPosition = position[0] + amplitude * Math.cos(time * frequency);
[xPosition, position[1]];

//示例 3:让一个图层的透明度在 50% 到 100% 之间循环变化,制造闪烁效果
minOpacity = 50;
maxOpacity = 100;
frequency = 2; // 闪烁速度,每秒闪烁次数
opacity = minOpacity + (maxOpacity - minOpacity) * (Math.cos(time * frequency) + 1) / 2;
opacity;

Math.acos(value)

反余弦函数。

参数

value:介于 -1 和 1 之间的数值(Number)。

返回值 : 返回介于 0 和 π 之间的弧度值(Number) 。

应用:

适用于需要将线性比例转换为精确角度变化的动画,如动态控制图层的旋转角度或方向调整。

// 示例 1:计算0.5的反余弦值,结果为约1.047弧度(60度)
Math.acos(0.5); // 返回 1.0471975511965979

// 示例 2:根据余弦值调整旋转角度
cosValue = Math.cos(time);
rotationAngle = Math.acos(cosValue) * (180 / Math.PI); // 转换为度数rotationAngle;

// 示例 3:动态计算与某值的反余弦,用于缩放动画
scaleFactor = Math.acos(Math.min(value / 100, 1)) * 10;
[scaleFactor, scaleFactor];

Math.tan(value)

正切函数。

参数

value:以弧度为单位的角度值(Number)。

返回值 : 返回一个实数值(Number),具有 π 的周期性。

在 value = π/2 + kπ(k 为整数)处无定义。

应用:

适合快速变化或非线性动画,但需谨慎避免突变点。

// 示例 1:计算π/4弧度的正切值,结果为1
Math.tan(Math.PI / 4); // 返回 1

//示例 2:根据时间生成斜率变化的动画
slope = Math.tan(time);
positionX = slope * 50;
[positionX, position[1]];

//示例 3:创建快速变化的旋转效果,随着时间的增加,旋转速度会迅速增大
rotation = Math.tan(time) * 10;
rotation;

Math.atan( value )

反正切函数。

参数

value:任意实数。

返回值 : 返回介于 -π/2 ~ π/2 之间的弧度值 。

应用:

可用于斜率计算、角度调整,如根据速度动态旋转。

//示例 1:计算1的反正切值,结果为π/4弧度
Math.atan(1); // 返回 0.7853981633974483

//示例 2:将斜率转换为旋转角度
slope = 2;
angleRadians = Math.atan(slope);
angleDegrees = angleRadians * (180 / Math.PI);
angleDegrees;

//示例 3:根据速度调整旋转
velocity = value - valueAtTime(time - thisComp.frameDuration);
rotation = Math.atan(velocity) * (180 / Math.PI);rotation;

Math.atan2( y , x )

二参数反正切函数。

计算从原点到点 (x, y) 的方位角(与 X 轴的夹角),返回弧度。

参数

y:点的 y 坐标(Number)。

x:点的 x 坐标(Number)。

返回值 : 返回 介于 -π ~ π 之间的弧度值(Number)。

应用:

适用于动态旋转、方向计算,如指向目标位置的旋转效果。

//示例 1:计算点(1,1)的方位角,结果为π/4弧度
Math.atan2(1, 1); // 返回 0.7853981633974483

//示例 2:根据目标位置计算旋转角度
target = [thisComp.width/2, thisComp.height/2];
delta = target - position;
angleRadians = Math.atan2(delta[1], delta[0]);
angleDegrees = angleRadians * (180 / Math.PI);
angleDegrees;

//示例 3:动态调整文字朝向
targetPos = thisComp.layer("Target").position;
delta = targetPos - position;
rotation = Math.atan2(delta[1], delta[0]) * (180 / Math.PI);
rotation;

Math.sin( value )

正弦函数。

参数

value:以弧度为单位的角度值。

返回值 : 返回在 -1 和 1 之间的数值,具有 2π 的周期性。

应用:

适合制作周期性循环动画,如上下震动、旋转摆动等。

//示例 1:计算π/2弧度的正弦值,结果为1
Math.sin(Math.PI / 2);

//示例 2:返回 1// 创建上下震动的动画效果
amplitude = 50;
frequency = 2;
yPosition = amplitude * Math.sin(time * frequency);
[position[0], yPosition];

//示例 3:根据正弦波调整透明度
opacity = 50 + 50 * Math.sin(time * 4);
opacity;

“点赞有美意,赞赏是鼓励”

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
马克龙在叙利亚差点挨炸?

马克龙在叙利亚差点挨炸?

新民周刊
2026-07-08 09:12:22
中国天空说涨价就涨价,日本政恐陷崩盘,高市急得连夜掏游客兜

中国天空说涨价就涨价,日本政恐陷崩盘,高市急得连夜掏游客兜

通鉴史智
2026-07-07 09:27:49
冯小刚该恨死韩红了

冯小刚该恨死韩红了

智识漂流
2026-06-24 01:05:27
高考后“穷人三件套”,被网友骂惨了:为了面子,快把孩子炸飞了

高考后“穷人三件套”,被网友骂惨了:为了面子,快把孩子炸飞了

世界圈
2026-07-07 09:11:30
印尼总统普拉博沃与印度总理莫迪签协议:印度将为印尼提供“布拉莫斯”超音速巡航导弹、“阿斯特拉”空对空导弹等装备

印尼总统普拉博沃与印度总理莫迪签协议:印度将为印尼提供“布拉莫斯”超音速巡航导弹、“阿斯特拉”空对空导弹等装备

政知新媒体
2026-07-07 22:42:56
比亚迪新车官宣:7月9日,正式首发!

比亚迪新车官宣:7月9日,正式首发!

科技堡垒
2026-07-07 08:54:50
雁栖湖凯宾斯基,被摘牌了

雁栖湖凯宾斯基,被摘牌了

闻旅派
2026-07-07 19:06:57
克洛普:我已经和沃勒尔谈过,如果我接手德国队他会很有帮助

克洛普:我已经和沃勒尔谈过,如果我接手德国队他会很有帮助

懂球帝
2026-07-08 06:21:08
雷阵雨+冰雹+7级大风!北京发布雷电黄色预警,出门随身带伞!

雷阵雨+冰雹+7级大风!北京发布雷电黄色预警,出门随身带伞!

BRTV新闻
2026-07-08 09:45:19
有驾照的可以笑了!驾驶证连续三年没扣分,可以享受以下5种好处

有驾照的可以笑了!驾驶证连续三年没扣分,可以享受以下5种好处

华庭讲美食
2026-07-05 21:27:59
为什么研究生都进不了央国企?不是学历不够硬 是这3个地方出问题

为什么研究生都进不了央国企?不是学历不够硬 是这3个地方出问题

户外阿毽
2026-07-04 04:29:36
西方毛骨悚然:突然醒悟,中国一直在单挑所有人!如今已无人能阻

西方毛骨悚然:突然醒悟,中国一直在单挑所有人!如今已无人能阻

混沌录
2026-06-20 21:34:09
原来有钱人也会抑郁啊!网友扎心道出:财务是自由了人心也看透了

原来有钱人也会抑郁啊!网友扎心道出:财务是自由了人心也看透了

坠入二次元的海洋
2026-07-01 08:54:54
“巴威”维持超强台风级强度,逐渐趋向台湾以东洋面

“巴威”维持超强台风级强度,逐渐趋向台湾以东洋面

界面新闻
2026-07-08 08:38:49
郭宇欣事件中最吓人的是,没有一个好人,娱乐圈的畸形环境更吓人

郭宇欣事件中最吓人的是,没有一个好人,娱乐圈的畸形环境更吓人

喜欢历史的阿繁
2026-07-07 09:12:44
他公开侮辱普京,四天后,他就在波兰的住所被暗杀

他公开侮辱普京,四天后,他就在波兰的住所被暗杀

怪味历史连连看
2026-07-02 16:35:09
李恩庆主任:乌梅配一物,鼻炎绕道走!三种搭配,腺样体肥大变小

李恩庆主任:乌梅配一物,鼻炎绕道走!三种搭配,腺样体肥大变小

大明爱养生
2026-07-06 11:17:14
李乃文带妻子法国购物,2人5个孩子!怪不得劝刘宇宁王勉早婚早育

李乃文带妻子法国购物,2人5个孩子!怪不得劝刘宇宁王勉早婚早育

阿库财经
2026-06-21 09:44:05
霍启山结婚传闻真相还未明,郭晶晶朱玲玲相继遭殃,霍启刚很无奈

霍启山结婚传闻真相还未明,郭晶晶朱玲玲相继遭殃,霍启刚很无奈

叨唠
2026-07-07 04:21:55
55岁还被点名陪睡? 女星自曝潜规则 陪玩陪睡仅小场面, 岳云鹏没

55岁还被点名陪睡? 女星自曝潜规则 陪玩陪睡仅小场面, 岳云鹏没

阿伧说事
2026-06-23 00:21:44
2026-07-08 12:08:49
MediaTea
MediaTea
专业的数字媒体、新媒体技术
1940文章数 84关注度
往期回顾 全部

科技要闻

GLM5.2用量暴涨后,传智谱也想自研AI芯片

头条要闻

埃及向国际足联提出申诉 要求将主裁判逐出本届世界杯

头条要闻

埃及向国际足联提出申诉 要求将主裁判逐出本届世界杯

体育要闻

阿根廷被埃及埋了一半,死里逃生

娱乐要闻

黄子佼逍遥法外,暗网黑产仍在上新

财经要闻

科技新贵们,买爆深圳豪宅

汽车要闻

定名岚图梦想家9!岚图全新旗舰MPV来袭

态度原创

旅游
艺术
房产
公开课
军事航空

旅游要闻

暑假来济宁|邹城这座主题乐园开启夏日户外狂欢季

艺术要闻

美国建国250周年纪念日,罗斯福总统图书馆正式开放!

房产要闻

自贸港还得看江东!产业狂奔、配套落地,未来可期!

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗外长:若威胁继续 不会启动最终谈判

无障碍浏览 进入关怀版