为了账号安全,请及时绑定邮箱和手机立即绑定

React JS 和 CSS,向上滚动数据库中的所有文本评论

React JS 和 CSS,向上滚动数据库中的所有文本评论

温温酱 2023-03-03 16:04:12
我正在尝试使用 React、CSS 和 Firebase 创建一个带有评论的帖子。我有这篇文章有 10 条评论。现在我想制作动画来向上滚动评论,而不是显示所有 10 条评论。第一部分是我的 React JS 代码。<div className="scroll-up">    {        comments.map((comment) => (            <p>                {comment.text}            </p>        ))    }</div>第二部分是我的 CSS 代码:.scroll-up {    max-height: 100px;    overflow: hidden;    position: relative;}.scroll-up p {    position: relative;    width: 100%;    height: 100%;    margin: 0;    transform:translateY(100%);    animation: scroll-up 3s linear infinite;}@keyframes scroll-up {    0%   {         transform: translateY(100%);            }    100% {         transform: translateY(-100%);     }}如果只有一个评论,动画效果很好。评论将向上滚动 3 秒并重复。问题是:如果有超过 1 条评论,所有评论将一起显示,在彼此之上,并向上滚动 3 秒。我的问题是,如何让评论一条一条向上滚动?编辑:我听取了 algo_user 的建议,将 .scroll-up p 位置更改为相对位置。但现在它显示所有评论,向上滚动 3 秒并重复。对于所有 10 条评论,3 秒只显示前 4 或 5 条。我的新问题是,有些帖子可能有 1 条评论,有些可能有 10 条评论,我如何以相同的速度滚动所有评论?
查看完整描述

1 回答

?
偶然的你

TA贡献1841条经验 获得超3个赞

根据 w3 学校:位置:绝对;-> 该元素相对于其第一个定位(非静态)祖先元素定位

因此,如果您将“.scroll-up p”的位置属性更改为 initial/relative 或什至只是删除它,那么这应该可以工作。

您可以在此处阅读有关此属性的更多信息:https ://www.w3schools.com/cssref/pr_class_position.asp


查看完整回答
反对 回复 2023-03-03
  • 1 回答
  • 0 关注
  • 148 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号