本文主要内容分三部分,第一部分是需求分析,第二部分是实现步骤,第三部分是问题详解。
如果您只需要解决问题,请阅读第一、二部分即可。
如果您有更多时间,进一步学习问题相关知识点,请阅读至第三部分。
在页面初次加载时,弹出引导提示框,去介绍和引导用户,浏览页面的重要功能信息和组成部分。
我感觉很有趣的一个功能,这个功能在一般项目中应用的并不算多,但对一些特定网站的设计,确实很有必要应用。
开始聊实现之前,我觉得有必要说道说道,页面引导有哪些有价值的作用或应用场景。
大体可以概括为以下几点:
总之,页面引导是提高用户体验、功能采用率和用户满意度的有用工具,特别是在用户首次使用或遇到新功能时。它们有助于减少用户的困惑,提供指导,从而增强用户与网站或应用程序的互动。
举例,实现在页面加载时,分3步查看一只快乐的狗子。
先安装依赖,三者选其一:
# Using npmnpm install driver.js# Using pnpmpnpm install driver.js# Using yarnyarn add driver.js
模版代码:
<template><!--第一步元素--><div class="step1" style="margin-bottom: 30px;">首先,你要这样</div><!--第二步元素--><div class="step2" style="margin-bottom: 30px;">然后,你要那样</div><!--第三步元素--><div class="step3"><div>最后,你就看到了一只快乐的狗子!</div><img width="200" height="200" src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fb-ssl.duitang.com%2Fuploads%2Fitem%2F201810%2F31%2F20181031045137_twKyr.jpeg&refer=http%3A%2F%2Fb-ssl.duitang.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=auto?sec=1702366836&t=7f544eb90953a90dbe8553c0ef9a144f" /></div></template>
逻辑代码:
<script setup>// 引入driver逻辑import { driver } from "driver.js";// 引入driver样式import "driver.js/dist/driver.css";import {onMounted} from "vue";// driver配置对象const driverObj = driver({// 显示步骤进度showProgress: true,// 不允许其它方式关闭allowClose: false,steps: [{ element: '.step1', popover: { description: '第一步', side: "left" } },{ element: '.step2', popover: { description: '第二步', side: "right" } },{ element: '.step3', popover: { description: '最后一步', side: "bottom" } }]});// 放在Mounted中进行初始化driveronMounted(() => {driverObj.drive()})</script>
如果你要修改提示弹框的样式,或者要修改弹框的DOM,请参考文档如下地址:https://driverjs.com/docs/styling-popover。
如果你要查看某些配置属性的含义,或者要在某些生命周期时刻做一些处理操作,请参考文档如下地址:https://driverjs.com/docs/configuration。
如果你要用API的方式来自定义,请参考文档如下地址:https://driverjs.com/docs/api。
本文链接:http://www.28at.com/showinfo-26-70395-0.htmlVue3问题:如何实现页面引导提示?
声明:本网页内容旨在传播知识,不代表本站观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。