gpt4 book ai didi

javascript - 模态动画问题

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:27 24 4
gpt4 key购买 nike

我正在尝试使用 Tweenmax 制作模态动画。它目前有动画,但我遇到的问题是我希望它从屏幕顶部到中间动画并停在那里。目前,它只是动画到中间。

HTML:

<button onclick="clickButton();">Testing</button>
<div id="container">
<div class="background">
<div class="modal">
<h2>Testing Modal</h2>
<p>Testing.</p>
</div>
</div>
</div>

JS:

clickButton = function() {
TweenMax.to("#container", 0.3, {
className: "+=active",
ease: Power1.easeOut
});
};

我试过使用 CSS 来做到这一点:

#modal-container .modal-background {
display: table-cell;
background: rgba(0, 0, 0, 0.8);
text-align: center;
vertical-align: top;
}
#modal-container.active .modal-background {
vertical-align: center;
}

Codepen

最佳答案

像这样更改您的转换

#container.active {
transform: translateY(100%);
}

还有你的#container位置topleft

#container {
position: fixed;
display: table;
height: 100%;
width: 100%;
top: -100%;
left: 0;
z-index: 1;
}

它可能对你有帮助,这是我针对你的问题的代码 Codepen

关于javascript - 模态动画问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48393204/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com