使用intro.js实现简单下一步引导demo

1、需求

部分产品为了客户更好的使用体验和新手的快速入门,web系统需要使用引导的方式来引导用户快速上手产品功能,当前主流组件有两种,intro.js和driver.js,两者各有优势,今天我们使用intro.js来快速实现一个引导demo。

2、代码

html 复制代码
<html>
<head>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/intro.js/7.2.0/intro.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/intro.js/7.2.0/introjs.css">

</head>
<body>
<div  class="card-demo">
<div id="first">1111111111111111</div>
<div id="second">22222222222222</div>
</div>
</body>
<script>
introJs().setOptions({
  steps: [
    {
      element: document.querySelector('#first'),
	  title:"11",
      intro: "这是第一步的引导内容。"
    },
    {
      element: document.querySelector('#second'),
	  title:"22",
      intro: "这是第二步的引导内容。"
    }
  ]
})
.setOption("nextLabel", " 下一步 ")
      .setOption("prevLabel", " 上一步 ")
      .setOption("doneLabel", " 完成 ")
.start();

</script>
</html>

效果图如下:

相关推荐
ℋᙚᵐⁱᒻᵉ鲸落2 小时前
移动端滑动手势冲突:overflow: auto导致外层横向滑动失效
前端·javascript·css·vue.js·html
默_笙3 小时前
🎃 前端学了 Next.js,后端该学啥?NestJS 就是 Node 版的蜜雪冰城
前端·javascript
এ慕ོ冬℘゜4 小时前
navigator 导航对象 BOM制作方法
javascript
kyriewen7 小时前
面试官让我用 AI 重构一个 8 年陈的 React 组件——他说他不看代码,只看我会不会拆
前端·javascript·面试
Jacky19998 小时前
Electron + Vue 3 桌面打字游戏实战:从 VSCode 扩展到独立应用的架构改造
javascript
柚yuzumi9 小时前
别再猜 this:先看它属于谁,再看它指向谁
前端·javascript
汉堡大王95279 小时前
面试必考:手写代码 new 做了什么?从原理到实现全解析
前端·javascript·面试
BillKu10 小时前
TypeScript中,字符串字面量联合类型(Union Type)、enum的用法说明
前端·javascript·typescript
顶级自由人12 小时前
本地正常、线上正常,为什么一个 Hook 仍会报错?
前端·javascript·程序员
lerhxx12 小时前
R3F 第一人称漫游与碰撞检测:Pointer Lock + 不穿墙的滑墙秘诀(中)
前端·javascript·three.js