國際慣例 先上此貼實現功能預覽圖
Driver.js是一個用於凸顯頁面的某一部分的插件
安裝Driver.js
1 yarn add driver.js 2 npm install driver.js
在頁面中導入driver.js
import Driver from 'driver.js' // import driver.js import 'driver.js/dist/driver.min.css' // import driver.js css
定義導航的數據
1 data() { 2 return { 3 driver: null 4 } 5 }
實例化Driver
1 mounted() { 2 this.driver = new Driver({ 3 opacity: 0.1, 4 animate: true, 5 doneBtnText: '我知道了', 6 closeBtnText: '跳過', // 關閉按鈕文案 7 nextBtnText: '下一步', // 下一步的按鈕文案 8 prevBtnText: '上一步', // 上一步的按鈕文案 9 }) 10 },
定義一個方法觸發引導
1 guide() { 2 this.driver.defineSteps(steps) 3 this.driver.start() 4 }
其中的steps資源文件
1 const steps = [ 2 { 3 element: '#hamburger-container', 4 popover: { 5 title: '側邊欄按鈕', 6 description: '打開或者關閉側邊欄', 7 position: 'bottom' 8 } 9 }, 10 { 11 element: '#breadcrumb-container', 12 popover: { 13 title: 'Breadcrumb', 14 description: 'Indicate the current page location', 15 position: 'bottom' 16 } 17 } 18 ] 19 export default steps