显示效果

1.图片or视频
2.效果代码下载

简介

<image-frame> 用于在界面中显示序列帧动画。

  • 在代码中请使用 <image-frame> 标签, 。
  • 序列帧图片需选用本地图片,不支持从网络下载。
  • <image-frame> 不支持内嵌子组件。

    基本用法

    1. <image-frame ref="images" class="image"
    2. :src="[require('../../images/0.png'),
    3. require('../../images/1.png'),
    4. require('../../images/3.png'),
    5. require('../../images/5.png'),
    6. require('../../images/6.png'),
    7. require('../../images/7.png'),
    8. require('../../images/8.png')]" />

子组件

<image-frame>不支持子组件。

样式

支持通用样式
WARNING
width, heightsrc必须被提供,否则图片无法渲染。

属性

属性名 类型 默认值
src String数组 {imagePath } -
auto-play Boolean 是否自动播放 false
loop-count Integer 循环播放次数 -1 (永久循环)
interval Integer 帧间隔(ms) 100(ms)

事件

  • 通用事件. 参见通用事件

    end

    当动画运行结束时,end事件将被触发。

    处理 end 事件

    <image-frame> 标签上绑定 end 事件:
    1. <image-frame @end="onAnimationEnd"/>
    增加事件处理函数:
    1. export default {
    2. methods: {
    3. onAnimationEnd (event) {
    4. }
    5. }
    6. }

    repeat

    当动画循环播放开始时,repeat事件将被触发。

    扩展

    start()

    开始播放动画。

    stop()

    停止播放动画。

    pause()

    暂停动画。

    resume()

    恢复播放动画。