Skip to content

Commit f04c8fe

Browse files
committed
[LES-3.4/st-compl] intro-to-gsap-lib
Working with "cdn, tweens, timeline container". Worth noting: - features of this library. core: B-4 / WL-AL
1 parent 6de2c32 commit f04c8fe

File tree

3 files changed

+42
-17
lines changed
  • core-courses/4-web-layout-advanced-level/3-animation-on-js

3 files changed

+42
-17
lines changed

core-courses/4-web-layout-advanced-level/3-animation-on-js/3-2-animation-by-interval-funcs/index.html

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
<body>
1818
<div class="block"></div>
1919

20-
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js"></script>
2120
<script>
2221
let block = document.querySelector('.block');
2322
let start = Date.now(); // запомнить время начала
@@ -41,21 +40,6 @@
4140
function draw(timePassed) {
4241
block.style.transform = `translateX(${timePassed / 5}px)`;
4342
}
44-
// ex 1
45-
// gsap.to(".block", { duration: 1, x: 100 });
46-
47-
// ex 2
48-
// gsap.to(".block", { duration: 1, x: 100, rotation: 360, scale: 0.5 });
49-
50-
// ex 3
51-
// gsap.from(".block", {
52-
// opacity: 0,
53-
// y: 100,
54-
// duration: 1
55-
// });
56-
57-
// ex 4
58-
//gsap.fromTo(".block", {opacity: 0}, {opacity: 0.5, duration: 1});
5943
</script>
6044
</body>
6145

core-courses/4-web-layout-advanced-level/3-animation-on-js/3-3-animation-frame-funcs/index.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
<body>
1818
<div class="block"></div>
1919

20-
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.5.1/gsap.min.js"></script>
2120
<script>
2221
let animationId = null;
2322

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
4+
<head>
5+
<meta charset="UTF-8">
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<title>Intro to GSAP lib</title>
8+
<style>
9+
.block {
10+
width: 100px;
11+
height: 100px;
12+
background-color: lightslategray;
13+
}
14+
</style>
15+
</head>
16+
17+
<body>
18+
<div class="block"></div>
19+
20+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/gsap.min.js"></script>
21+
<script>
22+
// примеры работы с разными GSAP методами, как (.to, .from, .fromTo), которые становятся доступны после подключения библиотеки (или локально, или через cdn(ссылку) как в нашем примере)
23+
24+
// 1 пример (должны придти к данному состоянию.. из нашего первичного)
25+
// gsap.to(".block", { duration: 1, x: 100 });
26+
27+
// 2 пример (по аналогии.. только больше изменений/свойств)
28+
gsap.to(".block", { duration: 1, x: 100, rotation: 360, scale: 0.5 });
29+
30+
// 3 пример (здесь наоборот начинаем из указанного состояния и приходим к первичному (т.е. как в style было))
31+
// gsap.from(".block", {
32+
// opacity: 0,
33+
// y: 100,
34+
// duration: 1
35+
// });
36+
37+
// 4 пример (здесь/уже указываем и как начинаем, и к чему идём)
38+
// gsap.fromTo(".block", { opacity: 0 }, { opacity: 0.5, duration: 1 });
39+
</script>
40+
</body>
41+
42+
</html>

0 commit comments

Comments
 (0)