logoAnt Design

⌘ K
  • 设计
  • 研发
  • 组件
  • 博客
  • 资源
  • 国内镜像
5.25.1
  • 组件总览
  • 通用
    • Button按钮
    • FloatButton悬浮按钮
      5.0.0
    • Icon图标
    • Typography排版
  • 布局
    • Divider分割线
    • Flex弹性布局
      5.10.0
    • Grid栅格
    • Layout布局
    • Space间距
    • Splitter分隔面板
      5.21.0
  • 导航
    • Anchor锚点
    • Breadcrumb面包屑
    • Dropdown下拉菜单
    • Menu导航菜单
    • Pagination分页
    • Steps步骤条
    • Tabs标签页
  • 数据录入
    • AutoComplete自动完成
    • Cascader级联选择
    • Checkbox多选框
    • ColorPicker颜色选择器
      5.5.0
    • DatePicker日期选择框
    • Form表单
    • Input输入框
    • InputNumber数字输入框
    • Mentions提及
    • Radio单选框
    • Rate评分
    • Select选择器
    • Slider滑动输入条
    • Switch开关
    • TimePicker时间选择框
    • Transfer穿梭框
    • TreeSelect树选择
    • Upload上传
  • 数据展示
    • Avatar头像
    • Badge徽标数
    • Calendar日历
    • Card卡片
    • Carousel走马灯
    • Collapse折叠面板
    • Descriptions描述列表
    • Empty空状态
    • Image图片
    • List列表
    • Popover气泡卡片
    • QRCode二维码
      5.1.0
    • Segmented分段控制器
    • Statistic统计数值
    • Table表格
    • Tag标签
    • Timeline时间轴
    • Tooltip文字提示
    • Tour漫游式引导
      5.0.0
    • Tree树形控件
  • 反馈
    • Alert警告提示
    • Drawer抽屉
    • Message全局提示
    • Modal对话框
    • Notification通知提醒框
    • Popconfirm气泡确认框
    • Progress进度条
    • Result结果
    • Skeleton骨架屏
    • Spin加载中
    • Watermark水印
      5.1.0
  • 其他
    • Affix固钉
    • App包裹组件
      5.1.0
    • ConfigProvider全局化配置
    • Util工具类
      5.13.0

Tour
漫游式引导

用于分步引导用户了解产品功能的气泡组件。
使用import { Tour } from "antd";
源码components/tour
文档
编辑此页更新日志
版本自 5.0.0 起支持

相关资源

Ant Design X
Ant Design Charts
Ant Design Pro
Pro Components
Ant Design Mobile
Ant Design Mini
Ant Design Web3
Ant Design Landing-首页模板集
Scaffolds-脚手架市场
Umi-React 应用开发框架
dumi-组件/文档研发工具
qiankun-微前端框架
Ant Motion-设计动效
国内镜像站点 🇨🇳

社区

Awesome Ant Design
Medium
Twitter
yuque logoAnt Design 语雀专栏
Ant Design 知乎专栏
体验科技专栏
seeconf logoSEE Conf-蚂蚁体验科技大会
加入我们

帮助

GitHub
更新日志
常见问题
报告 Bug
议题
讨论区
StackOverflow
SegmentFault

Ant XTech logo更多产品

yuque logo语雀-构建你的数字花园
AntV logoAntV-数据可视化解决方案
Egg logoEgg-企业级 Node.js 框架
Kitchen logoKitchen-Sketch 工具集
Galacean logoGalacean-互动图形解决方案
xtech logo蚂蚁体验科技
主题编辑器
Made with ❤ by
蚂蚁集团和 Ant Design 开源社区
loading

何时使用

常用于引导用户了解产品功能。

代码演示

基本

最简单的用法。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
位置

改变引导相对于目标的位置,共有 12 种位置可供选择。当 target={null} 时引导将会展示在正中央。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
自定义指示器

自定义指示器。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
Radius:
offset:
Horizontal offset:
Vertical offset:
自定义高亮区域的样式

使用 gap 参数来控制高亮区域的边距和圆角。

  • 5.9.0 之前不支持单独设置两个方向上的边距和数组类型的 offset 参数。
CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
非模态

使用 mask={false} 可以将引导变为非模态,同时为了强调引导本身,建议与 type="primary" 组合使用。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
自定义遮罩样式

自定义遮罩样式。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
自定义操作按钮

自定义操作按钮。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
5.25.0

API

通用属性参考:通用属性

Tour

属性说明类型默认值版本
arrow是否显示箭头,包含是否指向元素中心的配置boolean | { pointAtCenter: boolean}true
closeIcon自定义关闭按钮React.ReactNodetrue5.9.0
disabledInteraction禁用高亮区域交互booleanfalse5.13.0
gap控制高亮区域的圆角边框和显示间距{ offset?: number | [number, number]; radius?: number }{ offset?: 6 ; radius?: 2 }5.0.0 (数组类型的 offset: 5.9.0 )
placement引导卡片相对于目标元素的位置center left leftTop leftBottom right rightTop rightBottom top topLeft topRight bottom bottomLeft bottomRightbottom
onClose关闭引导时的回调函数Function-
onFinish引导完成时的回调Function-
mask是否启用蒙层,也可传入配置改变蒙层样式和填充色boolean | { style?: React.CSSProperties; color?: string; }true
type类型,影响底色与文字颜色default | primarydefault
open打开引导boolean-
onChange步骤改变时的回调,current 为当前的步骤(current: number) => void-
current当前处于哪一步number-
scrollIntoViewOptions是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数boolean | ScrollIntoViewOptionstrue5.2.0
indicatorsRender自定义指示器(current: number, total: number) => ReactNode-5.2.0
actionsRender自定义操作按钮(originNode: ReactNode, info: { current: number, total: number }) => ReactNode-5.25.0
zIndexTour 的层级number10015.3.0
getPopupContainer设置 Tour 浮层的渲染节点,默认是 body(node: HTMLElement) => HTMLElementbody5.12.0

TourStep 引导步骤卡片

属性说明类型默认值版本
target获取引导卡片指向的元素,为空时居中于屏幕() => HTMLElement | HTMLElement-
arrow是否显示箭头,包含是否指向元素中心的配置boolean | { pointAtCenter: boolean}true
closeIcon自定义关闭按钮React.ReactNodetrue5.9.0
cover展示的图片或者视频ReactNode-
title标题ReactNode-
description主要描述部分ReactNode-
placement引导卡片相对于目标元素的位置center left leftTop leftBottom right rightTop rightBottom top topLeft topRight bottom bottomLeft bottomRightbottom
onClose关闭引导时的回调函数Function-
mask是否启用蒙层,也可传入配置改变蒙层样式和填充色,默认跟随 Tour 的 mask 属性boolean | { style?: React.CSSProperties; color?: string; }true
type类型,影响底色与文字颜色default | primarydefault
nextButtonProps下一步按钮的属性{ children: ReactNode; onClick: Function }-
prevButtonProps上一步按钮的属性{ children: ReactNode; onClick: Function }-
scrollIntoViewOptions是否支持当前元素滚动到视窗内,也可传入配置指定滚动视窗的相关参数,默认跟随 Tour 的 scrollIntoViewOptions 属性boolean | ScrollIntoViewOptionstrue5.2.0

主题变量(Design Token)

组件 Token如何定制?
Token 名称描述类型默认值
closeBtnSize关闭按钮尺寸number22
primaryNextBtnHoverBgPrimary 模式下一步按钮悬浮背景色stringrgb(240,240,240)
primaryPrevBtnBgPrimary 模式上一步按钮背景色stringrgba(255,255,255,0.15)
zIndexPopup弹层 z-indexnumber1070
全局 Token如何定制?