Skip to content

<image>

显示效果

简介

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

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

基本用法

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

子组件

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

样式

支持通用样式

WARNING

width, heightsrc必须被提供,否则图片无法渲染。

属性

属性名类型默认值
srcString数组-
auto-playBoolean是否自动播放false
loop-countInteger循环播放次数-1 (永久循环)
intervalInteger帧间隔(ms)100(ms)

图片扩展功能

详细见文档

事件

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

end

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

处理 end 事件

<image-frame> 标签上绑定 end 事件:

plain
<image-frame @end="onAnimationEnd"/>

增加事件处理函数:

plain
export default {
  methods: {
    onAnimationEnd (event) {
    }
  }
}

repeat

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

扩展

start()

开始播放动画。

stop()

停止播放动画。

pause()

暂停动画。

resume()

恢复播放动画。