gpt4 book ai didi

CSS 动画 - 文本从左向右滑动

转载 作者:行者123 更新时间:2023-12-04 00:27:16 25 4
gpt4 key购买 nike

我试图让一些文本从左向右滑动,但有延迟。它将出现在页面中间而不是 Canvas 外。当文本从页面滑入时,我可以轻松地让它工作。

从屏幕中间做有点不同,我错过了一些东西。文本出现在页面加载时(应该隐藏时)。我可以使用 jQuery 轻松完成此操作,但我确信仅使用 css 是不可能的。这是我到目前为止所得到的

HTML:

<div class="slide-right">
<h2>Text that will slide in from the left</h2>
</div>

CSS:
.slide-right {
width: 100%;
overflow: hidden;
margin-left: 400px;
max-width: 500px
}

.slide-right h2 {
animation: 2s slide-right;
animation-delay: 2s;
}

@keyframes slide-right {
from {
margin-left: -500px;
}

to {
margin-left: 0%;
}
}

.slide-right {
width: 100%;
overflow: hidden;
margin-left: 400px;
max-width: 500px
}

.slide-right h2 {
animation: 2s slide-right;
animation-delay: 2s;
}

@keyframes slide-right {
from {
margin-left: -500px;
}

to {
margin-left: 0%;
}
}
<div class="slide-right">
<h2>Text that will slide in from the left</h2>
</div>


Like this

谢谢

最佳答案

您可以最初隐藏文本并依靠 forwards保持最后的状态

.slide-right {
width: 100%;
overflow: hidden;
margin-left: 300px;
max-width: 500px
}

.slide-right h2 {
animation: 2s slide-right 2s forwards;
transform:translateX(-100%);
}

@keyframes slide-right {
to {
transform:translateX(0);
}
}
<div class="slide-right">
<h2>Text that will slide in from the left</h2>
</div>

关于CSS 动画 - 文本从左向右滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55227106/

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