npm 包 yunle-component-ppt 使用教程

简介

yunle-component-ppt 是一款基于 Vue.js 的 PowerPoint 插件,此插件支持多种切换方式,包括点击、悬停、键盘快捷键等方式。同时也支持多种动画效果,可以帮助用户制作出更加生动、有趣的演示文稿。

安装

你可以使用 npm 来安装 yunle-component-ppt:

- --- ------- ------------------- ------

使用

使用 yunle-component-ppt 非常简单,你只需要在你的 Vue 组件中通过 import 导入即可使用:

------ -------- ---- ---------------------

-----------------

当你安装并成功导入后,你就可以在你的组件中通过使用 标签来使用此组件:

---------- -----------------------------

此处的 slides 是一个数组对象,其中每个对象代表一个幻灯片,例如:

------- -
  -
    ------ ------
    --------- -
      -
        ----- -------
        -------- ----------
      --
      -
        ----- --------
        ---- --------------------------
      -
    -
  --
  -
    ------ ------
    --------- -
      -
        ----- -------
        -------- ----------
      --
      -
        ----- --------
        ---- --------------------------
      -
    -
  -
-

Props

slides

  • 描述:幻灯片的数据,数组对象格式
  • 类型:Array
  • 必须:是
  • 默认值:[]

showFooter

  • 描述:是否显示页脚
  • 类型:Boolean
  • 必须:否
  • 默认值:true

showIndex

  • 描述:是否显示页码
  • 类型:Boolean
  • 必须:否
  • 默认值:true

showProgress

  • 描述:是否显示进度条
  • 类型:Boolean
  • 必须:否
  • 默认值:true

showSlideNumber

  • 描述:是否显示幻灯片编号
  • 类型:Boolean
  • 必须:否
  • 默认值:false

mouseWheel

  • 描述:是否允许鼠标滚轮切换
  • 类型:Boolean
  • 必须:否
  • 默认值:true

keyboard

  • 描述:是否允许键盘切换
  • 类型:Boolean
  • 必须:否
  • 默认值:true

transition

  • 描述:幻灯片切换时的动画效果
  • 类型:String
  • 必须:否
  • 默认值:'slide'

目前 yunle-component-ppt 支持的动画效果包括:

描述
'none' 无动画
'fade' 淡入淡出
'slide' 滑动
'convex' 凸出
'concave' 凹入
'zoom' 缩放

事件

yunle-component-ppt 提供了两种事件:

  • slide-change:每次幻灯片切换时触发的事件,返回当前幻灯片的索引号
  • presentation-close:在最后一张幻灯片上,按 ESC 键触发的事件

你可以通过在 标签上绑定事件来使用这些事件:

---------- ---------------- ----------------------------------------
-------- -
  ----------- ------- -
    ----------------- ------- - -- ------
  -
-

示例代码

下面是一个使用 yunle-component-ppt 制作幻灯片的示例代码:

----------
  ----------
    ----------------
    --------------------
    -------------------
    ----------------------
    -------------------------
    --------------------
    -----------------
    -----------------------
    ---------------------------
    ---------------------------------------
  -------------
-----------

--------
  ------ -------- ---- ---------------------

  ------ ------- -
    ----- --------
    ----------- -
      --------
    --
    ---- -- -
      ------ -
        ------- -
          - -- ---
            ------ ----- ---------------------
            --------- -
              -
                ----- -------
                -------- --------- ------------------- -----
              --
              -
                ----- --------
                ---- -------------------------------
              -
            -
          --
          - -- ---
            ------ -------
            --------- -
              -
                ----- -------
                -------- -------------------- ----- ------ - ---------- -----------------
              --
              -
                ----- --------
                ---- -------------------------------
              -
            -
          --
          - -- ---
            ------ --------
            --------- -
              -
                ----- -------
                -------- ------ --- --- -------------------------- --- ----------
              --
              -
                ----- --------
                ---- -------------------------------
              -
            -
          --
          - -- ----
            ------ -----
            --------- -
              -
                ----- -------
                -------- ----
              --
              -
                ----- --------
                ---- -------------------------------
              -
            -
          -
        -
      -
    --
    -------- -
      ----------- ------- -
        ----------------- ------- - -- ------
      --
      ----------------- -- -
        -------------------
      -
    -
  -
---------

-------
  -- ----------------------------------- --
  ---------- ------------- -
    ------ -----
    -------- ---
  -
  ---------- ------------------- -
    -------- ----
    ------- - ----
  -
  ---------- ------------------------------ -
    -------- ---
    ------- --
  -
  ---------- ------------ ---- -
    ----------------- -----
  -
  ---------- ------------------ ---- -
    ----------------- -----
  -
  ---------- ------------- -
    ------- ----
  -
  ---------- ------------- ---- -
    ----------------- -----
  -
  ---------- ------------- ---------------- -
    ----------------- ---- ----
  -
  ---------- ------------- --------------- -
    ----------------- ----- ----
  -
--------

通过这个示例代码,你应该可以掌握 yunle-component-ppt 的使用方法,如果你还有不懂之处,可以查看官方文档或者阅读源码,源码中也有详细的注释和文档。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60065f85238a385564ab6c85


猜你喜欢

  • npm 包 @sepo27/react-redux-lib 使用教程

    背景 在前端开发中,React 和 Redux 是两个非常常用的库。React 为我们提供了构建用户界面的能力,而 Redux 则帮助我们管理应用状态。不过,在实际开发中,由于 Redux 的使用稍稍...

    3 年前
  • npm 包 modclean-patterns-default 使用教程

    在前端开发中,我们经常需要使用各种 npm 包来辅助我们完成工作。其中,modclean-patterns-default 是一款优秀的 npm 包工具,它能够帮助我们清除模块化开发中不必要的文件和文...

    3 年前
  • NPM 包 react-native-image-resizer-meifacil 使用教程

    简介 react-native-image-resizer-meifacil 是一款用于 React Native 项目中的图片压缩组件。它可以帮助开发者在不影响图片质量的同时减小图片的尺寸,降低图片...

    3 年前
  • npm 包 knex-filter-loopback2 使用教程

    前言 随着前端技术的不断发展,前端所需用到的包也越来越丰富。在处理后台数据时,我们常常会用到 SQL 查询,而使用 knex-filter-loopback2 可以方便我们生成复杂的 SQL 语句。

    3 年前
  • npm 包 toolx 使用教程

    简介 npm 是一个包管理工具,它可以帮助开发者管理和协作开发 JavaScript 项目中使用的包。toolx 是一个非常有用的 npm 包,它提供了很多实用的函数和工具,可以帮助开发者更高效地编写...

    3 年前
  • npm 包 weather-in-terminal 使用教程

    前言 在前端开发中,经常会用到命令行工具进行各种操作,比如打包、调试、测试等。而命令行工具的输出也是很重要的一环,有时候我们需要查看当前的天气情况,以便于决定是否出门或更换工作环境。

    3 年前
  • npm包cucumber-junit-vsts使用教程

    什么是cucumber-junit-vsts cucumber-junit-vsts是一个npm包,它是一个基于cucumber和junit框架的执行器,可用于与VSTS(Azure DevOps)集...

    3 年前
  • npm 包 is-dark-color 使用教程

    在前端开发中,我们经常需要对网页中的颜色进行判断,例如判断一种颜色是否为深色。而 npm 上的 is-dark-color 包提供了一种快速、精确的方法来判断一个颜色是否为深色。

    3 年前
  • npm 包 json-typescript-decoder 使用教程

    什么是 json-typescript-decoder? json-typescript-decoder 是一个用 TypeScript 编写的 npm 包,它提供了一个函数,可以将一个 JSON 对...

    3 年前
  • npm 包 @abkap02/number-formatter 使用教程

    @abkap02/number-formatter 是一个方便的 npm 包,可以用来格式化数字以及货币金额。它支持多种语言,包括英语、中文、日语、德语等。 安装及使用 可以通过以下命令安装 @abk...

    3 年前
  • npm 包 validatets 使用教程

    在前端开发中,我们经常需要进行各种数据的校验,包括但不限于用户名、密码、手机号等等。而在大多数情况下,我们都需要通过手动编写校验函数来完成这一过程。如果你觉得这一过程十分繁琐,那么推荐一款 npm 包...

    3 年前
  • npm 包 bool-emojify 使用教程

    前言 在编写前端代码的过程中,我们经常需要处理与布尔型相关的逻辑。而在表达布尔型变量时,使用文字描述可能比较单调,往往需要借助一些图片或符号来增强表现力。这时,bool-emojify 库就能发挥它的...

    3 年前
  • npm 包 clear-temp 使用教程

    在进行前端开发的过程中,我们可能会产生一些临时文件或缓存,这些文件会占用我们的磁盘空间并且降低我们电脑的性能。为了解决这个问题,就可以通过使用 npm 包 clear-temp 来清除这些临时文件。

    3 年前
  • npm包dt-info使用教程

    前言 在前端开发过程中,我们经常会使用许多npm包来提高开发效率和功能性。其中,dt-info这个npm包可以用于获取浏览器、操作系统、和设备的详细信息。本文将详细介绍dt-info包的安装、使用和示...

    3 年前
  • npm 包 simple-inline-styles 使用教程

    在前端开发中,我们经常需要动态地改变元素的样式。使用 JavaScript 直接操作元素的 style 属性是个常见的做法,但是这种方式比较繁琐,容易出错,且不利于代码的维护。

    3 年前
  • npm 包 utils-lite 使用教程

    什么是 utils-lite utils-lite 是一款基于 JavaScript 开发的 npm 包,它是一个轻量级的工具库,可以帮助前端开发者在项目中更加高效地编写代码。

    3 年前
  • npm 包 create-reactjs-component 使用教程

    在前端开发中,React 是一款优秀的前端框架,为了更加方便的开发 React 组件,npm 上有一款非常实用的包,就是 create-reactjs-component,今天就来详细介绍如何使用这个...

    3 年前
  • npm 包 zenhub-api 使用教程

    引言 在前端开发过程中,经常需要用到各种不同的库和工具,但是有些时候我们并没有太多时间去从头开始设计和实现这些组件。在这样的情况下,我们可以使用开源的 npm 包来帮忙快速搭建项目。

    3 年前
  • npm 包 chrome-ext-render 使用教程

    导语 当我们需要对 Chrome Extension 进行 UI 或者数据分析时,可以借助 Chrome Extension Content Script 的能力来在页面和 DOM 上操纵。

    3 年前
  • npm 包 gulp-inline-html 使用教程

    近年来,前端开发中越来越多的项目需要将 HTML、CSS、JavaScript等文件转换并打包成最终的静态资源部署在 Web 服务器上。其中,将 HTML 文件中的 CSS 和 JavaScript ...

    3 年前

相关推荐

    暂无文章