网易首页 > 网易号 > 正文 申请入驻

Driver.js 火了 8 年,终于更新了!Vue、React 都能直接用

0
分享至

过去几年,前端圈一直有一个很尴尬的问题:产品越来越复杂,功能越来越多。但用户第一次打开页面时,却经常一脸懵,于是很多团队开始做各种:

  • 新手引导
  • 功能介绍
  • 首次使用教程
  • 操作提示
  • 产品 Tour

结果呢?开发一个引导流程往往要写几百行代码。

还要自己处理:遮罩层、高亮元素、弹窗定位、滚动定位、步骤切换、键盘事件、动画效果

一个简单的新手引导,最后硬生生写成一个小项目,直到很多开发者重新发现了一个老朋友:Driver.js





它已经开源很多年,如今Driver.js v1.6发布后,再次成为很多团队做产品引导的首选方案。

因为它只有一个目标:把应用内引导做到极致。

它不是 Tooltip,而是完整的产品引导系统



很多人第一次看到 Driver.js,都会觉得:

就是一个 Tooltip 库?

其实完全不是,官方定位非常明确:Lightweight JavaScript library for product tours, highlights, and contextual help for your product.

简单来说就是:

高亮遮罩步骤引导交互教程

全部一次搞定。

为什么越来越多 SaaS 产品都在用它?

如果你仔细观察很多国外产品第一次登录都会出现这种效果。

比如:

这里创建项目这里配置 API这里查看数据这里发布

整个页面都会自动:

  • 聚焦目标区域
  • 其它区域变暗
  • 自动滚动到目标位置
  • 显示说明文字
  • 点击下一步继续

整个体验非常自然,而 Driver.js 做的正是这一套事情。

一个 API,就能完成整个产品 Tour

过去你可能需要:

监听元素计算位置创建遮罩绘制高亮创建弹窗处理动画处理滚动

现在只需要几十行代码。

import { driver } from "driver.js";import "driver.js/dist/driver.css";const driverObj = driver({steps: [element: "#create",popover: {title: "创建项目",description: "点击这里开始创建你的第一个项目"},element: "#deploy",popover: {title: "部署应用",description: "部署完成后即可上线"driverObj.drive();

页面立刻拥有完整的新手引导体验。

不只是高亮,它还能真正"带着用户操作"

很多人以为 Driver.js 只能:

高亮一下

实际上它支持完整的引导流程。

例如:自动滚动到目标、聚焦元素、遮罩背景、自定义按钮、上一步 / 下一步、ESC 退出、点击遮罩关闭、键盘导航 甚至还能:步骤之间执行回调、动态生成步骤、根据权限切换流程 很多后台系统都是这样做引导的。

官网 Demo 多到离谱

Driver.js 官网最大的特点不是文档,而是 Demo,官方几乎把所有场景都演示了一遍。

例如:

  • Prevent Closing ( 防止关闭)
  • Async Tour(异步步骤)
  • Simple Highlight(仅高亮)
  • Animated Tour(动画切换)
  • Show Progress(显示进度)



基本复制过去就能用。

对 Vue、React、Angular 都非常友好

很多人担心:

Driver.js 是不是只能原生 JS?

完全不是,由于它没有框架绑定,所以几乎所有前端框架都能直接使用。

包括:

  • React
  • Vue 2
  • Vue 3
  • Angular
  • Svelte
  • Solid
  • Astro
  • Next.js
  • Nuxt

甚至普通 HTML 页面都能直接接入。

最大优势:没有任何依赖

很多组件安装后会带来几十个依赖。Driver.js 不一样,它最大的特点就是:

Zero Dependency

没有 jQuery、没有 React、没有 Vue、没有任何运行时依赖,整个库非常轻量。对于后台管理系统,几乎没有接入成本。



真实开发场景有哪些?

很多团队第一次接触 Driver.js。

都会觉得:只有新手引导能用?

实际上它的使用场景远比想象中丰富。

例如:

① SaaS 首次使用引导

第一次登录自动介绍:

  • 创建项目
  • 配置成员
  • 发布应用

几分钟就能完成上手。

② 新功能介绍

每次版本更新可以直接高亮:

这里新增了 AI 助手这里新增批量导入这里支持快捷键

用户不用翻更新日志。

③ 后台管理系统培训

很多企业后台功能几十上百个,新人培训成本很高。Driver.js 可以直接:

边操作边讲解边引导

培训效率提升很多。

④ 表单填写提示

例如:

请先填写企业名称再填写联系人最后提交审核

避免用户乱填。

Driver.js 为什么还能一直火?

前端每年都会出现很多新库,但 Driver.js 已经持续维护多年,原因其实很简单,它解决的是一个一直存在的问题:产品越来越复杂,但用户耐心越来越少。

很多时候真正影响用户留存的不是功能多少,而是:第一次打开产品会不会用

而 Driver.js 正好解决了这个问题。

快速上手

安装非常简单:

npm install driver.js

引入样式:

import "driver.js/dist/driver.css";

创建实例:

import { driver } from "driver.js";const tour = driver({showProgress: true,animate: true,steps: [element: "#sidebar",popover: {title: "导航菜单",description: "这里可以快速切换模块。"},element: "#create-btn",popover: {title: "创建内容",description: "点击这里开始创建新的内容。"tour.drive();

几分钟内,你的产品就拥有了专业级的新手引导体验。

过去几年前端一直在卷:性能、框架、AI、Rust

但真正影响用户体验的,很多时候却是这些不起眼的小细节。一个好的产品,不仅要功能强,更要让用户:第一次打开就知道怎么用。

Driver.js 没有炫技、没有复杂配置,它只是把"产品引导"这一件事做到足够成熟。

对于后台管理系统、SaaS 平台、企业应用以及各种 Web 产品来说,它依然是目前最值得收藏的引导组件之一。

项目地址:https://github.com/kamranahmedse/driver.js 官方文档:https://driverjs.com/

你用过 Driver.js 吗?评论区聊聊~

各位互联网搭子,要是这篇文章成功引起了你的注意,别犹豫,关注、点赞、评论、分享走一波,让我们把这份默契延续下去,一起在知识的海洋里乘风破浪!

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
韩红“自大言论”与事实真相对比,请仔细看:

韩红“自大言论”与事实真相对比,请仔细看:

情感大头说说
2026-07-19 07:42:55
央视一姐刘芳菲情感坎坷:男友死缓,丈夫狱中身亡,49岁仍单身

央视一姐刘芳菲情感坎坷:男友死缓,丈夫狱中身亡,49岁仍单身

借你一生
2026-07-26 21:10:27
1971年,周总理将高岗遗孀李力群接回北京妥善安置工作,毛主席得知详情后亲自发话:她必须去教育部任职!

1971年,周总理将高岗遗孀李力群接回北京妥善安置工作,毛主席得知详情后亲自发话:她必须去教育部任职!

磊子讲史
2026-07-24 11:02:59
管理层国家队全力、坚决维稳,为什么效果不如以往?方星海设计推行的量化交易,对大盘和个股具有怎样的杀伤力?

管理层国家队全力、坚决维稳,为什么效果不如以往?方星海设计推行的量化交易,对大盘和个股具有怎样的杀伤力?

李志林
2026-07-26 07:00:37
3年倒闭18万家!不结婚的年轻人,又把一个行业干崩了?

3年倒闭18万家!不结婚的年轻人,又把一个行业干崩了?

冷眼看尽世间繁华
2026-07-11 07:30:19
特朗普担心的事发生?伊朗总统突然改口,对美伊冲突的说法变了

特朗普担心的事发生?伊朗总统突然改口,对美伊冲突的说法变了

曹兴教授TALK
2026-07-24 17:04:31
杰拉德·巴特勒的王牌动作系列回归了,但这次从白宫打到了《终极名单》模式

杰拉德·巴特勒的王牌动作系列回归了,但这次从白宫打到了《终极名单》模式

时光慢旅人
2026-07-26 00:59:42
杜峰朱芳雨接连离开广东队,让我们听听威姆斯怎么说

杜峰朱芳雨接连离开广东队,让我们听听威姆斯怎么说

许礆很机智
2026-07-26 21:20:31
百姓躺平摆烂,食税群体怎么办?

百姓躺平摆烂,食税群体怎么办?

律法刑道
2026-06-03 09:30:48
NASA科学家:人类可能不是地球上第一个工业文明

NASA科学家:人类可能不是地球上第一个工业文明

灰度测试中
2026-07-25 22:34:23
谢霆锋近乎一夜白头,丧父强忍悲痛复工,成年人的隐忍藏不住心酸

谢霆锋近乎一夜白头,丧父强忍悲痛复工,成年人的隐忍藏不住心酸

陈意小可爱
2026-07-26 18:09:03
5个让肌肉流失的坏习惯,让你易发胖,精力大不如前

5个让肌肉流失的坏习惯,让你易发胖,精力大不如前

增肌减脂
2026-07-10 17:20:08
毛晓彤也太有贵气了吧,爱了爱了!

毛晓彤也太有贵气了吧,爱了爱了!

可乐谈情感
2026-07-27 02:19:41
认怂已为时过晚?高市早火速派大使赴华求见,盼中方出手救日本

认怂已为时过晚?高市早火速派大使赴华求见,盼中方出手救日本

吴猖旅行ing
2026-07-26 11:43:51
队报:巴尔科拉选择离队是因为替补定位,巴黎已经提出涨薪

队报:巴尔科拉选择离队是因为替补定位,巴黎已经提出涨薪

懂球帝
2026-07-26 19:24:07
随着洛杉矶FC4-0,迈阿密1-0,洛杉矶银河1-1,美职联最新积分榜出炉

随着洛杉矶FC4-0,迈阿密1-0,洛杉矶银河1-1,美职联最新积分榜出炉

俯身冲顶
2026-07-26 12:57:25
3600亿逆差还敢要技术,中方硬刚后法德连夜改口

3600亿逆差还敢要技术,中方硬刚后法德连夜改口

靓仔情感
2026-07-27 01:32:26
30年前,香港GDP是上海的5倍,东京GDP是上海的4倍,现在呢?

30年前,香港GDP是上海的5倍,东京GDP是上海的4倍,现在呢?

抽象派大师
2026-07-26 17:57:57
20万人齐聚凯道,7.25抗议大获全胜,郑丽文韩国瑜表现不俗

20万人齐聚凯道,7.25抗议大获全胜,郑丽文韩国瑜表现不俗

明天后天大后天
2026-07-26 15:49:44
这回中国可能真要栽大跟头,投资的钱估计要全砸进去收不回来!

这回中国可能真要栽大跟头,投资的钱估计要全砸进去收不回来!

云鹏叙事
2026-06-17 19:55:03
2026-07-27 02:51:00
呼呼历史论
呼呼历史论
分享有趣的历史
805文章数 17643关注度
往期回顾 全部

科技要闻

传DeepSeek 100亿元新一轮融资突然放缓

头条要闻

邓煜舅舅发声:我们全家学霸 他那辈全部保送顶尖学府

头条要闻

邓煜舅舅发声:我们全家学霸 他那辈全部保送顶尖学府

体育要闻

詹姆斯的最后一集,依旧最艰难的路?

娱乐要闻

演员王建隆在家中去世,年仅43岁

财经要闻

232亿,巴黎水被卖了

汽车要闻

轿跑姿态+大空间/标配655km续航 奇瑞风云A9置换价10.68万起

态度原创

本地
数码
时尚
艺术
公开课

本地新闻

跟着影视去旅行:西游篇

数码要闻

古尔曼:苹果智能眼镜计划最早在明年WWDC27上亮相、同年秋季发售

7年亏2亿,“败家女”冉莹颖,太冤了

艺术要闻

真正的高贵,从不是金钱堆出来的,而是灵魂里藏着的那一点羞涩

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版