前端需要一个新手指引交互 但是要结合真实的操作 有没有啥好的技术方案?

2022-04-24 17:46:01 +08:00
 lifesimple

内部系统需要加个新手指引的交互。平时看的这种交互就是对页面上的 dom 上 加 popover 弹框描述每个按钮或者操作的功能,然后下一步(或者我知道了)。如下图

现在的需求是要结合用户实际操作,比如「新建」按钮 用户必须点了该按钮 才会到下一步引导;这种有什么好点的技术实现方案呢?

982 次点击
所在节点    问与答
6 条回复
Chism
2022-04-24 20:22:46 +08:00
录个视频完事
chnwillliu
2022-04-24 20:43:32 +08:00
事件冒泡,然后在这个引导组件里监听 body ,判断是否点击了要点击的元素,这样就不至于要塞 hook 到实际的业务代码里了。

至于遮罩,现代 CSS 对付这点儿事还是小菜一碟的,mask clip-path 兼容性都很好。
chnwillliu
2022-04-24 20:48:23 +08:00
还有记得 prevent 掉 tab 键的默认效果,把用户锁住。
lifesimple
2022-04-25 10:18:51 +08:00
@Chism 是啊 我也觉得 做这个功能引导需求成本感觉要比功能本身还花时间 大领导的需求 哎
Chism
2022-04-25 10:50:23 +08:00
@lifesimple
看到这种引导都直接关掉,关不掉就快速点击下一步过完,看都不看,很多人都这样
lifesimple
2022-04-25 11:07:37 +08:00
@Chism 害 内部系统面向领导编程

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848977

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX