使用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 小时前
私人健身房管理系统
java·javascript·spring boot
POLITE33 小时前
Leetcode 238.除了自身以外数组的乘积 JavaScript (Day 7)
前端·javascript·leetcode
闲蛋小超人笑嘻嘻3 小时前
非父子通信: provide和inject
前端·javascript·vue.js
周亚鑫3 小时前
vue3 js代码混淆
开发语言·javascript·ecmascript
止观止3 小时前
不止解构:深入掌握 ES6+ 对象与函数的高级语法糖
前端·javascript·es6
捻tua馔...3 小时前
antd3的表单实现(HOC解决方案)
前端·javascript·react.js
AllinLin4 小时前
JS中的call apply bind全面解析
前端·javascript·vue.js
POLITE34 小时前
Leetcode 438. 找到字符串中所有字母异位词 JavaScript (Day 4)
javascript·算法·leetcode
创思通信4 小时前
STM32F103C8T6采 DS18B20,通过A7680C 4G模块不断发送短信到手机
javascript·stm32·智能手机