hoverColor

该插件用于给模型添加颜色效果,该插件会监听 鼠标悬停 事件,并给对应的模型添加颜色效果。

  • 插件名称

    hover-color

  • 初始参数

    • state: HoverColorOptions 鼠标悬停颜色配置参数

  • 示例

import { webglPlugin } from "@tslfe/dt-enging"
...省略获取meta实例的步骤...

const hoverColorPlugin = meta.plugin.use(webglPlugin.hoverColor({
    color: "#00FF00",
    opacity: 0.8
}))

方法

hover( )

给模型添加颜色效果,该方法会在监听到鼠标悬停于模型上时 自动调用

function hover: (event: DTEvent) => void
  • 参数

  • 返回值

blur( )

移除模型的颜色效果,该方法会在监听到鼠标离开模型时 自动调用

function blur: (event: DTEvent) => void
  • 参数

  • 返回值

clear( )

手动移除模型的hover效果

function clear: (object?: Object3D | Object3D[]) => void
  • 参数

  • 返回值

  • 示例

...省略挂载hoverColor插件的步骤...

hoverColorPlugin.clear();

dispose( )

销毁插件

function dispose(): void
  • 参数

  • 返回值

  • 示例

...省略挂载hoverColor插件的步骤...

hoverColorPlugin.dispose();
上次更新:
贡献者: zhengqian, yangxun