改造driver.js, 打造业务通用的新手引导插件

本文档介绍如何改造driver.js,以实现自定义样式、动态更改操作按钮文案并添加回调功能。作者指出原库存在的痛点,如缺乏样式定制和动态更新按钮的能力。改造步骤包括更改样式、封装操作插件以及在实际项目中应用。改造后的driver.js能更灵活地适应业务需求,简化新手引导的开发工作。
摘要由CSDN通过智能技术生成

在这里插入图片描述

改造driver.js, 增加自己想要的样式,动态更改每一步的操作按钮的文案,并提供下一步、跳过、完成操作之后的回调能力!

原由

关于driver.js, 大家可以了解一下,是一个还算不错的做引导的插件, 但是在生产实践中有一些缺点:

  • 库没有提供改变引导面板样式的方法,只有设置元素显隐和遮罩背景的透明度
  • 没有提供动态改变引导面板操作按钮显隐及更新按钮文案的能力,只能在初始化时定义好

介于以上两个痛点,基于driver.js简单改造一下这个库
首先我们看下这个库是怎么使用

安装

在这里插入图片描述

使用
在这里插入图片描述

使用方法还是比较简单的,直接定义好要引导元素的id属性、引导文案、相对位置就可以了。

开始我们的改造

第一步:更改样式
xdm,我直接贴代码
在这里插入图片描述

第二步:封装操作插件
因为我们业务中需要改变关闭按钮的文案为:跳过 当前是第几步 / 总步数,所以用了一种不怎么优雅的方式动态改变当前第几步,亲测可用!

然后在下一步、跳过、完成操作中加入回调函数参数,这样就可以在完成或者跳过的时候请求接口或者更改缓存标记用户已经看过引导了,比较方便!
在这里插入图片描述

第三步:在页面中使用
在这里插入图片描述

总结

做新手引导的需求原本是比较繁琐和痛苦的一件事,代码侵入性也比较强,如果能封装成可复用的插件或者工具,可大大节省我们的开发调试引导位置样式的时间,如果我的文章对你有帮助,感谢你的一键三连。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值