Skip to content

滚动卡片 CardScroll

CardScroll 使用横向自动滚动的方式展示用户评论或证言,自带左右渐隐效果,适合在首页或产品页中展示客户好评。

import { CardScroll } from '@goenhance/cms-ui';
const Example = () => (
<CardScroll
list={[
{
description: "评论内容...",
avatar: "/avatars/user.jpg",
author: "张三",
job: "软件工程师"
}
]}
direction="left"
speed={20}
/>
);
属性类型默认值说明
listCommentItem[]-评论项列表
direction"left" | "right""left"滚动方向
speednumber20滚动速度
属性类型说明
descriptionstring评论内容
avatarstring头像 URL
authorstring作者姓名
jobstring职位/角色
  • 自动滚动:使用 react-fast-marquee 实现平滑的无限滚动。
  • 渐隐边缘:左右两侧自带渐隐效果,视觉过渡自然。
  • 悬停暂停:鼠标悬停时自动暂停滚动。
  • 智能复制:当评论数量不足时,自动复制以填满滚动区域。

类名:mewx-cms-card-scroll

变量名用途默认值
--mewx-cms-card-scroll-fade-bg渐隐区域背景色var(--blocks-bg-page)
--mewx-cms-card-scroll-card-bg卡片背景var(--blocks-bg-card)
--mewx-cms-card-scroll-card-border卡片边框var(--blocks-border)
--mewx-cms-card-scroll-card-hover-border卡片悬停边框var(--blocks-border-hover)
--mewx-cms-card-scroll-card-shadow卡片阴影var(--blocks-shadow-card)
--mewx-cms-card-scroll-card-hover-shadow卡片悬停阴影var(--blocks-shadow-card-hover)
--mewx-cms-card-scroll-card-radius卡片圆角var(--blocks-radius-2xl)
--mewx-cms-card-scroll-text评论文字色var(--blocks-text-muted)
--mewx-cms-card-scroll-divider分隔线颜色var(--blocks-border)
--mewx-cms-card-scroll-avatar-glow头像发光色var(--blocks-primary-lightest)
--mewx-cms-card-scroll-avatar-border头像边框色var(--blocks-bg-card)
--mewx-cms-card-scroll-author-name-text作者姓名色var(--blocks-text-heading)
--mewx-cms-card-scroll-author-job-text作者职位色var(--blocks-text-muted)
/* 暗色滚动卡片 */
.dark-card-scroll {
--mewx-cms-card-scroll-fade-bg: 15 23 42;
--mewx-cms-card-scroll-card-bg: 30 41 59;
--mewx-cms-card-scroll-card-border: 51 65 85;
--mewx-cms-card-scroll-text: 203 213 225;
--mewx-cms-card-scroll-author-name-text: 248 250 252;
--mewx-cms-card-scroll-divider: 51 65 85;
}
<CardScroll className="dark-card-scroll" list={[...]} />