使用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>

效果图如下:

相关推荐
冰暮流星4 小时前
javascript之二重循环练习
开发语言·javascript·数据库
Mr Xu_4 小时前
Vue 3 中 watch 的使用详解:监听响应式数据变化的利器
前端·javascript·vue.js
hedley(●'◡'●)5 小时前
基于cesium和vue的大疆司空模仿程序
前端·javascript·vue.js·python·typescript·无人机
百思可瑞教育5 小时前
构建自己的Vue UI组件库:从设计到发布
前端·javascript·vue.js·ui·百思可瑞教育·北京百思教育
CappuccinoRose6 小时前
JavaScript 学习文档(二)
前端·javascript·学习·数据类型·运算符·箭头函数·变量声明
全栈前端老曹6 小时前
【MongoDB】深入研究副本集与高可用性——Replica Set 架构、故障转移、读写分离
前端·javascript·数据库·mongodb·架构·nosql·副本集
NCDS程序员7 小时前
v-model: /v-model/ :(v-bind)三者核心区别
前端·javascript·vue.js
小杨同学呀呀呀呀7 小时前
Ant Design Vue <a-timeline>时间轴组件失效解决方案
前端·javascript·vue.js·typescript·anti-design-vue
qq_532453537 小时前
使用 Three.js 构建沉浸式全景图AR
开发语言·javascript·ar
Mr Xu_16 小时前
告别冗长 switch-case:Vue 项目中基于映射表的优雅路由数据匹配方案
前端·javascript·vue.js