美文网首页
Driverjs-前端引导页组件

Driverjs-前端引导页组件

作者: w_小伍 | 来源:发表于2020-12-29 18:25 被阅读0次

https://www.npmjs.com/package/driver.js
安装:

yarn add driver.js -S

<template>
  <div style="padding-left: 100px;padding-top: 100px;">
    <div id="guide-menu">
      11111111111
    </div>
    <div class="collapse-box">
      2222222222
    </div>
    <div class="user-content">
      3333333333
    </div>
    <div id="guide-breadcrumb">
      44444444444
    </div>
    <div id="tagsView">
      55555555555
    </div>
  </div>
</template>

<script>
  import Driver from "driver.js";
  import "driver.js/dist/driver.min.css";
  import {steps} from '@/utils/guide.js'

  export default {
    name: 'imgZoom',
    data() {
      return {
        driver: null
      }
    },
    mounted() {
      this.driver = new Driver({
        className: "scoped-class", // className to wrap driver.js popover
        animate: true, // Animate while changing highlighted element
        opacity: 0.75, // Background opacity (0 means only popovers and without overlay)
        padding: 10, // Distance of element from around the edges
        allowClose: true, // Whether clicking on overlay should close or not
        overlayClickNext: false, // Should it move to next step on overlay click
        doneBtnText: "完成", // Text on the final button
        closeBtnText: "关闭", // Text on the close button for this step
        nextBtnText: "下一步", // Next button text for this step
        prevBtnText: "上一步" // Previous button text for this step
        // Called when moving to next step on any step
      })
      this.driver.defineSteps(steps)
      this.driver.start()
    },
  }

</script>

<style scoped>
#guide-menu,.collapse-box,.user-content,#guide-breadcrumb,#tagsView {
  width: 80%;
  height: 100px;
}
</style>

guild.js

export const steps = [
  {
    element: "#guide-menu", // 对应需要显示的id获取class
    popover: {
      title: "菜单导航",
      description: "点击菜单可切换右侧菜单内容",
      position: "right"
    }
  },
  {
    element: ".collapse-box",
    popover: {
      title: "汉堡包",
      description: "点击收缩和展开菜单导航",
      position: "bottom"
    },
    padding: 5
  },
  {
    element: "#guide-breadcrumb",
    popover: {
      title: "面包屑导航",
      description: "用于显示 当前导航菜单的位置",
      position: "bottom"
    }
  },
  {
    element: ".user-content",
    popover: {
      title: "个人中心",
      description: "点击可操作",
      position: "left"
    }
  },
  {
    element: "#tagsView",
    popover: {
      title: "最近打开任务",
      description: "最近打开任务菜单,点击可快速切换",
      position: "bottom"
    }
  }
]
 

相关文章

  • Driverjs-前端引导页组件

    https://www.npmjs.com/package/driver.js[https://www.npmjs...

  • Web前端-Vue.js必备框架(五)

    Web前端-Vue.js必备框架(五) 页面组件,商品列表组件,详情组件,购物车清单组件,结算页组件,订单详情组件...

  • 289页初中级前端题助你拿下Offer

    需要289页前端初中级前端面试题,请直接滑到文末获取 1、ant-design的使用总结及常用组件和他们的基本用法...

  • 引导页

    // // ViewController.m // 引导页_课堂练习 // // Created by 张羽婷 o...

  • 引导页

    引导页是用户第一次使用app时,引导用户使用的页面,这个界面通常加载到进入界面的上面。我这个引导页是一个View,...

  • 引导页

    AppDelegate.m #import "AppDelegate.h" #import "ViewContro...

  • 引导页

    判断版本号 引导页界面 点击方法

  • 引导页

    引导页 引导页是在程序第一次安装的时候呈现出来的画面. 新建一个.pch.用于做程序中的声明.声明这几个变量 在 ...

  • 引导页

    sharedPreferences = getSharedPreferences("ues", MODE_PRIV...

  • 引导页

    引导页设计 一般不会超过5页。作用:让用户了解产品价值和功能,引导用户更快进入使用环境。 按照功能分类: 1.功能...

网友评论

      本文标题:Driverjs-前端引导页组件

      本文链接:https://www.haomeiwen.com/subject/cxrqoktx.html