1.1.1 • Published 5 years ago

apng-react v1.1.1

Weekly downloads
3
License
ISC
Repository
github
Last release
5 years ago

基于react的apng动图组件, 将apng解析,通过canvas播放。

install

    npm install --save apng-react

use

    import Apng from 'apng-react';
    import image from './a.png';
    function App() {
        return <Apng src={image} />
    }

props

propdescriptiontype
src图片资源地址string、string[]
rate播放速率(默认值为1,按动图资源的间隔播放,值越小速度越快,必须大于0)(与time互斥,优先级低于time)number
time规定完整播放一遍动画的时间(秒)(与rate互斥,优先级高与rate)number
autoPlay是否自动播放(只播一次),默认falseboolean
autoPlayLoop是否自动播放(循环播放), 默认falseboolean
cache是否缓存(到组件被卸载) TODOboolean
cacheGlobal是否缓存(直到窗口关闭) TODOboolean

event

事件描述
ref返回dom节点
onRefs返回关联对象,用于调用内部方法
onLoad图片资源加载完成回调
onLoopEnd每次播放到最后一帧回调
onFirstLoopEnd首次播放到最后一帧回调
onEnd动画停止时回调

function

通过onRefs拿到的实例对象下的方法

方法描述参数
play播放动画index: number类型,播放次数。默认播放一次,0为循环播放
stop停止播放isSmooth: boolean类型,是否平滑停止,默认false。- true: 当前资源渲染到最后一帧后再停止并停留在最后一帧,触发onEnd回调。 - false: 立即清除动画,触发onEnd回调
change当src属性为array时,调用此方法可切换动图播放(index:number, isSmooth: boolean)index:值为src索引下标。isSmooth:是否在当前资源渲染到最后一帧后再切换,默认false。- true: 会自动调用play方法,播放的次数是调用play时传递的参数。如果不想自动调用play,请使用stop方法。- false: 只渲染切换的动图的第一帧图
pause暂停播放-
1.1.1

5 years ago

1.1.0

5 years ago

1.0.2

5 years ago

1.0.3

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago