01
深色 · 自动旋转
background="#141414" auto-rotate详情页首屏的标准摆法:深色底托住产品,自己慢慢转。点金色圆点,卖点卡从底部浮上来。
02
浅色 · 手动旋转
background="#e9e6dd"浅色站点的配法:不自动转,把主动权留给用户。拖一下,阻尼会带着它滑到停——不是硬停。
03
透明底 · 叠在排版上
background="transparent" rotate-speed="8"品牌大片式的摆法:背景透明,产品直接站在你的排版上。转速调慢,配大标题一起看。
参数
属性驱动,多实例共存。改属性即改行为,不用碰 JS。
src | GLB 模型地址(必填)。支持 gzip,draco 压缩的模型自带解码器,不用配路径。 |
|---|---|
auto-rotate | 出现即自动旋转。用户拖动后暂停 2.5 秒再缓缓恢复;卖点卡打开时暂停。 |
rotate-speed | 转速,度/秒,默认 14。 |
background | 底色,任何 CSS 颜色;填 transparent 得到透明底。 |
poster | 封面图。无 WebGL 或模型加载失败时降级显示。 |
alt / exposure | 无障碍描述 / ACES 曝光补偿,默认 1.0。 |
data-hotspot | 写在标签里的 <button data-hotspot data-pos="x,y,z" data-title data-desc> 即热点。坐标是归一化模型坐标(最长轴为 [-1,1],中心为原点)。 |
| JS API | viewer.ready(Promise,首帧渲染后兑现)、viewer.addHotspot({pos,title,desc})、viewer.setAutoRotate(bool),以及模块导出的 CONFIG 全局默认。 |