gpt4 book ai didi

html - 如何限制文本对容器的可见性?

转载 作者:行者123 更新时间:2023-12-05 08:31:21 25 4
gpt4 key购买 nike

我们怎样才能让文本只对矩形可见? (将矩形想象成一个容器,文本只有在矩形中才可见)

然后我想像这样从下到上为文本设置动画:

enter image description here

然后:

enter image description here

最后:

enter image description here

这是动画代码,但我不知道我们如何才能将文本的可见性限制在容器中:

注意:我只能使用像vwvh这样的视口(viewport)单位和绝对位置

html {
overflow: hidden;
}

#Text {
position: absolute;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
font-size: 7.5vw;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: 0vh;
animation: rollUp 3s ease-out infinite;
animation-fill-mode: forwards ;
}


@-webkit-keyframes rollUp {
from {
top: 150vh
}
to {
top: 0vh
}
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>

<div >
<p id="Text">Revealing Text</p>
</div>
</body>

</html>

最佳答案

给你的容器元素一个固定的高度并设置overflow: hidden

您还需要使用 position: relative 以便文本相对于容器元素定位。

html {
overflow: hidden;
}

#Text {
position: absolute;
font-family: 'Open Sans', sans-serif;
font-weight: bold;
font-size: 7.5vw;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: 0vh;
animation: rollUp 3s ease-out infinite;
animation-fill-mode: forwards ;
}


@-webkit-keyframes rollUp {
from {
top: 150vh
}
to {
top: 0vh
}
}

.container {
height: 150px;
overflow: hidden;
position: relative;
outline: 1px dashed orange;
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>

<div class="container">
<p id="Text">Revealing Text</p>
</div>
</body>

</html>

关于html - 如何限制文本对容器的可见性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59069553/

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