FullscreenButton是cesiumjs中的一个按钮控件,可用于实现全屏显示场景的功能。
import { FullscreenButton } from 'cesium';
new FullscreenButton(viewer.container)
viewer.container
(Element) - Viewer的容器元素。销毁控件。
控件是否已销毁。
获取控件的DOM元素。
以下事件可通过 viewer.fullscreenButton.viewModel
进行监听。
fullScreenChange
全屏状态改变时触发。
vrChange
VR状态改变时触发。
durationMessage
在退出全屏或VR模式时显示的消息内容。
FullscreenButton
还提供了 viewModel
属性,可用于获取和设置控件的视图模型。
以下属性可供获取或设置。
command
- 命令对象。isFullscreen
- 是否处于全屏模式。isVREnabled
- 是否启用VR模式。tooltip
- 提示信息。durationMessage
- 在退出全屏或VR模式时显示的消息内容。以下事件可供监听。
fullScreenChangeEvent
- isFullscreen
属性改变时触发。vrChangeEvent
- isVREnabled
属性改变时触发。durationMessageChangeEvent
- durationMessage
属性改变时触发。可以通过以下CSS类来自定义控件的样式。
cesium-fullscreenButton
- 控件的根元素。cesium-fullscreenButton-tooltip
- 提示信息的样式。cesium-fullscreenButton-icon
- 控件的图标样式。import { Viewer, FullscreenButton } from 'cesium';
const viewer = new Viewer('cesiumContainer');
const fullscreenButton = new FullscreenButton(viewer.container);
viewer.ui.add(fullscreenButton, {
index: 0
});