gpt4 book ai didi

css - 我正在尝试制作像滚动字幕一样的电影

转载 作者:行者123 更新时间:2023-11-28 11:56:47 25 4
gpt4 key购买 nike

请多多包涵,因为我几年前头部受伤,所以我学习新事物的速度有点慢,但我对 html 有基本的了解,并且可以通过反复试验找出一些问题。

我正在尝试将文本评论变成滚动字幕,就像在电影结尾处一样。我尝试过一些免费和开源的电影编辑软件,但我不喜欢这些限制,也无力购买专业软件。

就颜色和文本而言,我已经控制了所有一切,我希望它在视觉上出现的方式,但它停止并在结束前循环重新启动。我正在尝试拥有几百到几千行。

我是不是遗漏了什么,或者在从顶部重新开始之前可以出现的行数或字符数是否有限制?我改变了它,请改变速度,这样你就不必坐下来完成整个过程。非常感谢任何修复或建议其他方法的帮助。

这就是我目前所拥有的。

@font-face {
font-family: Abadi MT Condensed
}

body {
background-color: #BBBBBB;
overflow: hidden;
}

.wrapper {
position: absolute;
top: 100%;
left: 10%;
width: 1600px;
margin-left: -100px;
font-family: Abadi MT Condensed;
text-align: left;
color: #fff;
animation: 15s credits linear infinite;
animation-delay: 1s;
}

.video_title {
margin-bottom: 50px;
font-size: 80px;
text-shadow: 2px 2px #878787;
letter-spacing: 0px;
text-outline: #304345;
text-decoration: none;
}

.job_title {
margin-bottom: 5px;
font-size: 30px;
text-shadow: 2px 2px #878787;
}

.person_name {
margin-bottom: 20px;
font-size: 50px;
font-variant: small-caps;
text-shadow: 2px 2px #878787;
}

@keyframes credits {
0% {
top: 100%;
}
100% {
top: -500%;
}
}
<div class="wrapper">
<div class="person_name">
<p>
<div class="job_title">IN THE BEGINNING..........




<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah10
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah20
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah30
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah40
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah50
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah60
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah70
<p>blah71
<p>blah72
<p>blah73
<p>blah74
<p>blah75
<p>blah76
<p>blah77
<p>**********************blah78 it cuts off at this line
<p>blah79
<p>blah80
<p>blah83
<p>blah84
<p>blah85
<p>blah86
<p>blah87
<p>blah88
<p>blah89
<p>blah90
<p>blah91
<p>blah92
<p>blah93
<p>blah94
<p>blah95
<p>blah96
<p>blah67
<p>blah98
<p>blah99
<p>blah100
<p>blah101
<p>blah102
<p>blah103
<p>blah104
<p>blah105
<p>blah106
<p>blah107

<p>
</div>

</div>

最佳答案

好吧,您只将内容滚动到 500%(其父大小的 5 倍),但它实际上大约有 7000 像素高。这就是为什么它永远不会一直向下滚动,而是在达到 500% 时跳回。

我添加了一个 outer-wrapper其固定高度为 200px .您要滚动的内容大约是包装器的 35 倍,这意味着我们需要设置 top在最后一帧是 35000% .我已将其设置为 36000%只是为了确保最后一行也滚动到看不见为止。

在下面尝试一下。

如果我可以建议的话,使用 JavaScript 将为您提供更多选择和一种“更简洁”的执行方式。现在,您需要根据内容计算和硬编码所有值,这不是很好的做法。

顺便说一句,你没有关闭你的 <p>标签 ;)

@font-face {
font-family: Abadi MT Condensed
}
body {
background-color: #BBBBBB;
overflow: hidden;
}

.outer-wrapper {
position: relative;
height: 200px;
}

.wrapper {
position: absolute;
top: 100%;
left: 10%;
width: 1600px;
margin-left: -100px;
font-family: Abadi MT Condensed;
text-align: left;
color: #fff;
animation: 15s credits linear infinite;
animation-delay: 1s;
}

.video_title {
margin-bottom: 50px;
font-size: 80px;
text-shadow: 2px 2px #878787;
letter-spacing: 0px;
text-outline: #304345;
text-decoration: none;
}


.job_title {
margin-bottom: 5px;
font-size: 30px;
text-shadow: 2px 2px #878787;
}
.person_name {
margin-bottom: 20px;
font-size: 50px;
font-variant:small-caps;
text-shadow: 2px 2px #878787;
}

@keyframes credits {
0% {
top: 100%;
}
100% {
top: -3600%;
}
}
<div class="outer-wrapper">
<div class="wrapper">
<div class="person_name"><p>
<div class="job_title">IN THE BEGINNING..........




<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah10
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah20
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah30
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah40
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah50
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah60
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah
<p>blah70
<p>blah71
<p>blah72
<p>blah73
<p>blah74
<p>blah75
<p>blah76
<p>blah77
<p>**********************blah78 it cuts off at this line
<p>blah79
<p>blah80
<p>blah83
<p>blah84
<p>blah85
<p>blah86
<p>blah87
<p>blah88
<p>blah89
<p>blah90
<p>blah91
<p>blah92
<p>blah93
<p>blah94
<p>blah95
<p>blah96
<p>blah67
<p>blah98
<p>blah99
<p>blah100
<p>blah101
<p>blah102
<p>blah103
<p>blah104
<p>blah105
<p>blah106
<p>blah107

<p></div>

</div>
</div>

关于css - 我正在尝试制作像滚动字幕一样的电影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51882997/

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