Skip to content

位置与动画

197 words
1 min

位置

position 决定挂件固定在页面的哪个角落——'bottom-left'(默认)或 'bottom-right'

ts
createWidget({
  model: { path: '/models/model.json' },
  position: 'bottom-right',
});

尺寸

size 设置 canvas 大小,默认 300。传数字就是正方形,传对象可以分别指定宽高:

ts
// 正方形 400x400
createWidget({
  model: { path: '/models/model.json' },
  size: 400,
});

// 宽高分别指定
createWidget({
  model: { path: '/models/model.json' },
  size: { width: 350, height: 500 },
});

动画类型

transitionType 设置入场和退场的过渡效果。'slide'(默认)是滑入滑出,'fade' 是淡入淡出:

ts
createWidget({
  model: { path: '/models/model.json' },
  transitionType: 'fade',
  transitionDuration: 1000, // 动画时长 1000ms(默认 1500)
});

主题色

primaryColor 统一控制菜单、状态栏、提示气泡这些 UI 元素的颜色,一处配置全局生效:

ts
createWidget({
  model: { path: '/models/model.json' },
  primaryColor: 'rgba(255, 130, 130, 0.9)', // 粉红色主题
});

MIT Licensed