JS Library 学习笔记:嘿!有听过 GSAP 吗? (四)

gsap.timeline()上使用如to()from()fromTo()等函式建立动画,除了能利用数字定义开始的秒数之外,也可以使用标签的方式指定,先在timeline中新增标签,之後在於设定动画的位置使用。

let myTimeLine = gsap.timeline();
//设定labels
myTimeLine.addLabel("myLabelOne", 3);
myTimeLine.addLabel("myLabelTwo", 5);
//使用於timeline上的动画中
myTimeLine.to("#my-div-one", {backgroundColor:'purple', duration: 1},"myLabelOne");
myTimeLine.to("#my-div-two", {backgroundColor:'yellow', duration: 1},"myLabelTwo");

事先利用标签的方式定义开始时间,让动画的安排统一在Label定义好,可以让Timeline的动画安排更加方便。

除了标签之外,GSAP提供了两个特殊的符号">""<"">"指的是接续上一个动画开始,基本上就是以定义的先後顺序为主,也就是程序码的先後顺序,而"<"则是相反,会在上一个开始之前,那如果上面的定义为">",而接续的则定义为"<"的话,两个动画则会同时开始罗!

let myTimeLine = gsap.timeline();
myTimeLine.to("#my-div-one",{backgroundColor:'purple', duration: 1},2);
myTimeLine.to("#my-div-two", {backgroundColor:'purple', duration: 1},">");

<<:  Day18【Web】网路攻击:SQL injection

>>:  Alpine Linux Porting (1.999) The light at the end of tunnel

[Day-27] cin深入练习(一)

今天要来练习的是cin的更多应用 综合之前所学的方法以及加上不同cin的写法 再稍微介绍今天练习的程...

Day04 X Core Web Vital & RAIL Model

在昨天介绍网页检测工具时,我们看到它提供了一些看起来十分专业的 Metrics,不过光看文字还真的...

Day 28: 介绍 Vue 的 Server Side Render

虽然一开始说 Vue 因为有 Single File Component ,所以要 Server S...

【Day 27】NumPy (4):np.sqrt(), np.square()

前言 今天要来介绍一下用於数学运算的函式,sqrt 开根号,以及 square 平方 NumPy n...

Day13_HTML语法10

单行文字方块(text) 让使用者输入单行的文字叙述,例如:姓名、地址、电话、信箱等等 使用<...