【发布时间】:2021-08-20 21:08:30
【问题描述】:
我已经从 Gsap 实现了 TweenMax,并做了一个登陆页面介绍,其中加载容器,有三个包含三个 h5 元素的 div,使用绝对定位在中心。首先我做了 StaggerFrom{ opacity 0 } 到 staggerTo{ opacity 1 }。 但是由于某种原因,当我重新加载页面时,我可以看到所有三个 h5 元素相互堆叠了几毫秒。
https://codepen.io/pranaymajee/pen/PomMaVM
在 codepen 上似乎可以正常工作,但在我的浏览器上却不行。
TweenMax.to(
".loadcon",
2, {
y: "-100%",
ease: Expo.easeInOut,
delay: 6,
},
);
TweenMax.staggerFrom(
".loadtext",
1, {
x: "-80",
ease: Power3.easeInOut,
opacity: "0",
},
2
);
TweenMax.staggerTo(
".loadtext",
0.8, {
x: "80",
ease: Power3.easeInOut,
delay: 1.2,
opacity: "0",
},
2
);
* {
margin: 0;
padding: 0;
text-decoration: none;
box-sizing: border-box;
text-rendering: optimizeLegibility;
}
.loadcon{
background-color: #000000;
height: 100vh;
width: 100vw;
z-index: 10;
position: fixed;
display: flex;
justify-content: center;
align-items: center;
}
.loadtext{
position: absolute;
top: 50%
left: 50%;
transform: translate(-50%,-50%);
}
.loadtext h5{
font-family: "Cyrene";
color: #fff;
font-size: 200px;
position: absolute;
top: 50%
left: 50%;
transform: translate(-50%,-50%);
}
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div class="loadcon">
<div class="loadtext">
<h5>Learn</h5>
</div>
<div class="loadtext">
<h5>Code</h5>
</div>
<div class="loadtext">
<h5>Repeat</h5>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/2.1.3/TweenMax.min.js"></script>
</body>
</html>
depen 它似乎工作正常,但它发生在我的浏览器上 有什么解决办法吗?
【问题讨论】:
-
你正在制作the most common GSAP mistakes。我建议你修复它们!此外,没有真正的理由继续使用旧版本的 GSAP。
标签: javascript html css gsap