Driver.js前端引導頁組件的具體使用
一、介紹
Driver.js
Powerful, highly customizable vanilla JavaScript engine to drive the user’s focus across the page
No external dependencies, supports all major browsers and highly customizable
Driver.js 是一個輕量級(~ 4kb gzip),無需依賴但功能強大的原生 JavaScript 。兼容所有主流瀏覽器,可幫助你將用戶的注意力集中在頁面上。即它是一個引導插件。
特色功能:
- 突出顯示頁面上的任何任何項目
- 鎖定用戶交互
- 創(chuàng)建功能介紹
- 為用戶添加聚焦器
- 高度可定制 – 可在任何地方使用,可覆蓋
- 界面友好 – 可通過按鍵控制
- 輕量級 – gzip 壓縮后只有約4kb
- 在所有主流瀏覽器中保持一致的行為
- 免費用于個人和商業(yè)用途
二、官方地址
github:https://github.com/kamranahmedse/driver.js
用法和用例介紹:https://kamranahmed.info/driver.js/
簡單的安裝使用介紹(中文,非官方):http://f2ex.cn/driver-js/
三、使用方法
兩種方式:
一種npm install:
npm install driver.js
另一種鏈接引用
<script src="https://unpkg.com/driver.js/dist/driver.min.js"></script> <link rel="stylesheet" rel="external nofollow" >
老樣子,感覺我已經(jīng)化身插件大師了,當然是選擇npm…還是vue項目中使用。先在外創(chuàng)建一個driver.js的配置,寫入下面內(nèi)容,然后在入口引用(這里是main.js為入口)。
import Vue from 'vue';
import Driver from 'driver.js'
import 'driver.js/dist/driver.min.css'
Vue.prototype.$driver = new Driver({
allowClose: false, //禁止點擊外部關閉
doneBtnText: '完成', // 完成按鈕標題
closeBtnText: '關閉', // 關閉按鈕標題
stageBackground: '#fff', // 引導對話的背景色
nextBtnText: '下一步', // 下一步按鈕標題
prevBtnText: '上一步', // 上一步按鈕標題
})
一般使用都是給要引導的頁面創(chuàng)建相應的數(shù)組對象導出使用。例如創(chuàng)建一個guide.js
export default [
{
element: '#demo1',
popover: {
title: '演示標題1',
description: '這是詳細描述\n',
position: 'bottom-center'
}
}
]
然后在相應的頁面引用,例如,在home.vue中引用
<template>
<div id="demo1">演示1</div>
</template>
<script>
import guide from '../guide/guide'
export default {
name: 'Home',
mounted() {
this.$driver.defineSteps(guide);
this.$driver.start();
},
}
</script>
四、效果演示

五、使用感受
driver提供了較為不錯的引導界面,通過數(shù)組對象的方式寫好引導相關配置,提供了較為豐富的接口,可以修改按鈕標題、引導頁背景色、事件回調(diào)等。但是美中的是好像引導也沒有提供修改樣式的接口?獲取是我沒找的原因…?
到此這篇關于Driver.js前端引導頁組件的具體使用的文章就介紹到這了,更多相關Driver.js引導頁組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
JS驗證日期的格式Y(jié)YYY-mm-dd 具體實現(xiàn)
這篇文章介紹了JS對日期格式的驗證實例,有需要的朋友可以參考一下2013-06-06
Openlayers實現(xiàn)根據(jù)半徑繪制圓形
這篇文章主要介紹了利用Openlayers實現(xiàn)繪制三個圓形,繪制完成之后,三個圓心連接起來,然后標記出每兩個圓心之間的距離,感興趣的可以了解一下2022-08-08
JS解決回調(diào)地獄為什么需要Promise來優(yōu)化異步編程
這篇文章主要為大家介紹了JS解決回調(diào)地獄為什么需要Promise來優(yōu)化異步編程原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
javascript實現(xiàn)數(shù)字配對游戲的實例講解

