热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

vueid编号_vue+intro轻松实现前端新手引导效果

同学们在使用某些网站的新版页面的时候,会遇到类似于新手引导的效果,引导用户去了解新版页面的功能或者效果,那么你知道是怎么实现的吗ÿ

同学们在使用某些网站的新版页面的时候,会遇到类似于新手引导的效果,引导用户去了解新版页面的功能或者效果,那么你知道是怎么实现的吗?其实只需要vue + intro.js几步就能实现,赶紧来看一看吧~~~

一、效果展示

c6ffe0c5ae9effaa8d081242f0368988.gif

那激动人心的时刻到了,我们如何vue中使用 Intro.js 在呢?

二、今天的猪脚Intro.js

2.1、Intro.js的安装

Intro.js是一个轻量级的js库,用于创建一步一步的产品引导,支持使用键盘的前后方向键导航,使用 Enter 和 ESC 键推出引导,您可以通过几个简单的步骤安装Intro.js

Intro.js - Lightweight, user-friendly onboarding tour library​introjs.com
e02b02905f48c083c80b529ec17263f6.png

我们引入下述文件


2.2、Intro.js基本使用

接着在HTML文件中加入基本结构

欢迎,这是第一步。

你好,这是第二步。

大家好,这是第三步。

data-step是步骤,data-intro是对每一步的介绍。

最后我们加入JS代码就可以通过浏览器运行查看效果啦(* ̄︶ ̄)

aae1a29736bc9596b9bd095fdb8bfb55.gif

感觉如何,是不是很简单,接下来我们学习如何在VUE项目中使用

三、 在vue-cli项目中使用

3.1、准备

首先打开项目,下载Intro.js模块

//使用yarn
yarn add Intro.js

//npm
npm i Intro.js -S

//cnpm
cnpm i Intro.js -S

3.2、使用

找到需要加新手引导的组件,导入Intro.js组件和样式

import introJs from 'intro.js'
import 'intro.js/introjs.css'

methods中封装guide方法

// 导出组件数据
export default {// 定义方法methods: {guide() {introJs().setOptions({nextLabel: '下一个', // 下一个按钮文字prevLabel: '上一个', // 上一个按钮文字skipLabel: '跳过', // 跳过按钮文字doneLabel: '立即体验',// 完成按钮文字hidePrev: true, // 在第一步中是否隐藏上一个按钮hideNext: true, // 在最后一步中是否隐藏下一个按钮exitOnOverlayClick: false, // 点击叠加层时是否退出介绍showStepNumbers: false, // 是否显示红色圆圈的步骤编号disableInteraction: true, // 是否禁用与突出显示的框内的元素的交互,就是禁止点击showBullets: false // 是否显示面板指示点}).start()},},
}

接着在钩子函数mounted中调用

import introJs from 'intro.js'
import 'intro.js/introjs.css'

// 导出组件数据
export default {// 钩子函数mounted() {this.guide()},// 定义方法methods: {guide() {introJs().setOptions({nextLabel: '下一个', // 下一个按钮文字prevLabel: '上一个', // 上一个按钮文字skipLabel: '跳过', // 跳过按钮文字doneLabel: '立即体验',// 完成按钮文字hidePrev: true, // 在第一步中是否隐藏上一个按钮hideNext: true, // 在最后一步中是否隐藏下一个按钮exitOnOverlayClick: false, // 点击叠加层时是否退出介绍showStepNumbers: false, // 是否显示红色圆圈的步骤编号disableInteraction: true, // 是否禁用与突出显示的框内的元素的交互,就是禁止点击showBullets: false // 是否显示面板指示点}).start()},},
}

最后就是给需要加引导的盒模型加属性就大功告成了

data-step="步骤数字" data-intro="每一步的介绍字符串"

全部参考代码





好了到这里就结束了,你学会了吗,赶紧动动小手代码敲起来(~ ̄▽ ̄)~

【千锋教育】Web前端全套视频教程1000集(入门到精通2020版)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com
f35d21bdca1a43c064a75f297499402a.png
【千锋】2020版Javascript基础入门教程全集(强烈推荐)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com
3ef0c2ebf98a99baeea2bd09b36566f1.png
【千锋教育】VUE全套教程从入门到精通_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com
1eb677d02d553792887e31b6cf7a7cfa.png

原文来自知乎:千锋HTML5学院

原文链接:如何使用 vue + intro 实现后台管理系统的新手引导



推荐阅读
  • Vue应用预渲染技术详解与实践 ... [详细]
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • 在多线程并发环境中,普通变量的操作往往是线程不安全的。本文通过一个简单的例子,展示了如何使用 AtomicInteger 类及其核心的 CAS 无锁算法来保证线程安全。 ... [详细]
  • MySQL 5.7 学习指南:SQLyog 中的主键、列属性和数据类型
    本文介绍了 MySQL 5.7 中主键(Primary Key)和自增(Auto-Increment)的概念,以及如何在 SQLyog 中设置这些属性。同时,还探讨了数据类型的分类和选择,以及列属性的设置方法。 ... [详细]
  • 开机自启动的几种方式
    0x01快速自启动目录快速启动目录自启动方式源于Windows中的一个目录,这个目录一般叫启动或者Startup。位于该目录下的PE文件会在开机后进行自启动 ... [详细]
  • 本文介绍了 Vue 开发的入门指南,重点讲解了开发环境的配置与项目的基本搭建。推荐使用 WebStorm 作为 IDE,其下载地址为 。安装时请选择适合您操作系统的版本,并通过 获取激活码。WebStorm 是前端开发者的理想选择,提供了丰富的功能和强大的代码编辑能力。 ... [详细]
  • 本文探讨了 Kafka 集群的高效部署与优化策略。首先介绍了 Kafka 的下载与安装步骤,包括从官方网站获取最新版本的压缩包并进行解压。随后详细讨论了集群配置的最佳实践,涵盖节点选择、网络优化和性能调优等方面,旨在提升系统的稳定性和处理能力。此外,还提供了常见的故障排查方法和监控方案,帮助运维人员更好地管理和维护 Kafka 集群。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 深入探索Node.js新框架:Nest.js第六篇
    在本文中,我们将深入探讨Node.js的新框架Nest.js,并通过一个完整的示例来展示其强大功能。我们将使用多个装饰器创建一个基本控制器,该控制器提供了多种方法来访问和操作内部数据,涵盖了常见的CRUD操作。此外,我们还将详细介绍Nest.js的核心概念和最佳实践,帮助读者更好地理解和应用这一现代框架。 ... [详细]
  • 基于Node.js的高性能实时消息推送系统通过集成Socket.IO和Express框架,实现了高效的高并发消息转发功能。该系统能够支持大量用户同时在线,并确保消息的实时性和可靠性,适用于需要即时通信的应用场景。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • npm 安装出错,求助高手分析原因并提供解决方案 ... [详细]
  • 如何在 Node.js 环境中将 CSV 数据转换为标准的 JSON 文件格式? ... [详细]
author-avatar
劲舞团之舞之精灵_559
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有