FullscreenButton是cesiumjs中的一个按钮控件,可用于实现全屏显示场景的功能。
import { FullscreenButton } from 'cesium';
new FullscreenButton(viewer.container)
viewer.container (Element) - Viewer的容器元素。销毁控件。
控件是否已销毁。
获取控件的DOM元素。
以下事件可通过 viewer.fullscreenButton.viewModel 进行监听。
fullScreenChange全屏状态改变时触发。
vrChangeVR状态改变时触发。
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
});