MenuChevron Down
HoverCard 悬浮卡片 - Docs - Artefact

HoverCard 悬浮卡片

Overlays
自动交互

简介

一种在用户悬停于触发器上时出现的浮层,适用于显示补充信息。

用法

基础 HoverCard

import { HoverCard } from "../components/ui";

export default function MyPage() {
  return (
    <HoverCard.Root>
      <HoverCard.Trigger>
        <a href="#">Hover me</a>
      </HoverCard.Trigger>
      <HoverCard.Positioner>
        <HoverCard.Content>
          Supplementary information shown on hover.
        </HoverCard.Content>
      </HoverCard.Positioner>
    </HoverCard.Root>
  );
}

CMS 页面构建器

该组件在 页面构建器content/pages/*.json)中作为 hoverCard 区块提供:

{
  "type": "hoverCard",
  "triggerText": "Hover me",
  "showArrow": true,
  "title": "Supplementary information",
  "description": "Shown on hover."
}

属性

HoverCard

属性类型说明
interactiveboolean启用客户端水合。默认:true
openboolean受控的展开状态。
openDelaynumber悬停后打开前的延迟(毫秒)。
closeDelaynumber离开后关闭前的延迟(毫秒)。
classstring根元素的自定义 CSS 类名。

子组件

HoverCard.RootHoverCard.TriggerHoverCard.PositionerHoverCard.ContentHoverCard.ArrowHoverCard.ArrowTip