BottomLine
Defined in: packages/core/src/lyric-player/base/bottom-line.ts:13
底栏组件的抽象接口
Extends
Section titled “Extends”Properties
Section titled “Properties”| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
lineSize |
public |
[number, number] |
底栏当前测量得到的尺寸 由播放器的 ResizeObserver 回调写入 | packages/core/src/lyric-player/base/bottom-line.ts:19 |
lineTransforms |
readonly |
BottomLineTransforms |
底栏的位移弹簧,目标位置与参数由播放器驱动 | packages/core/src/lyric-player/base/bottom-line.ts:24 |
Methods
Section titled “Methods”dispose()
Section titled “dispose()”dispose(): void;Defined in: packages/core/src/interfaces.ts:24
销毁实现了该接口的对象实例,释放占用的资源
一般情况下,调用本函数后就不可以再调用对象的任何函数了
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”getElement()
Section titled “getElement()”getElement(): HTMLElement;Defined in: packages/core/src/interfaces.ts:8
获取这个类所对应的 HTML 元素实例
Returns
Section titled “Returns”HTMLElement
Inherited from
Section titled “Inherited from”setFocused()
Section titled “setFocused()”setFocused(focused): void;Defined in: packages/core/src/lyric-player/base/bottom-line.ts:31
设置底栏是否处于聚焦状态
一般在歌曲播放完毕且底栏有内容时聚焦到底栏并设为 true
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
focused |
boolean |
Returns
Section titled “Returns”void
setTransform()
Section titled “setTransform()”setTransform( top?, blur?, immediate?, delay?): void;Defined in: packages/core/src/lyric-player/base/bottom-line.ts:40
设置底栏的目标位置与模糊值
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
top? |
number |
底栏的 Y 坐标 |
blur? |
number |
底栏的模糊度 |
immediate? |
boolean |
为 true 时绕过弹簧立刻跳转至目标位置 |
delay? |
Duration |
弹簧过渡的延迟 |
Returns
Section titled “Returns”void
update()
Section titled “update()”update(delta?): void;Defined in: packages/core/src/lyric-player/base/bottom-line.ts:51
逐帧推进弹簧动画并应用样式
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
delta? |
Duration |
距离上一次调用的时长 |
Returns
Section titled “Returns”void