在開發本身的項目時,有時候須要對界面作必定的定製,這就須要隱藏一部分界面中的元素,下面咱們來看看各個元素的描述css
首先建立一個空的工程來測試,源碼在https://gitee.com/HQCode/Cesium-testhtml
界面上默認的小控件能夠經過在初始化Viewer的時候設置相應的屬性來關閉,一下列出了界面默認的小控件的關閉方法,還有不少額外的屬性,能夠查看 幫助文檔git
<div id="credit"></div> var viewer = new Cesium.Viewer('cesiumContainer',{ geocoder:false, homeButton:false, sceneModePicker:false, baseLayerPicker:false, navigationHelpButton:false, animation:false, creditContainer:"credit", timeline:false, fullscreenButton:false, vrButton:false, // skyBox : new Cesium.SkyBox({ // sources : { // positiveX : 'stars/TychoSkymapII.t3_08192x04096_80_px.jpg', // negativeX : 'stars/TychoSkymapII.t3_08192x04096_80_mx.jpg', // positiveY : 'stars/TychoSkymapII.t3_08192x04096_80_py.jpg', // negativeY : 'stars/TychoSkymapII.t3_08192x04096_80_my.jpg', // positiveZ : 'stars/TychoSkymapII.t3_08192x04096_80_pz.jpg', // negativeZ : 'stars/TychoSkymapII.t3_08192x04096_80_mz.jpg' // } // }) });
相關代碼lesson01-index.htmlless
若是控件已經建立了,也能夠這樣:工具
var viewer = new Cesium.Viewer('cesiumContainer'); viewer.animation.container.style.display = "none"; viewer.baseLayerPicker.container.style.display = "none"; //版權清理 viewer.cesiumWidget.creditContainer.style.display = "none"; viewer.bottomContainer.style.display = "none";
/* 不佔據空間,沒法點擊 */ .cesium-viewer-toolbar, /* 右上角按鈕組 */ .cesium-viewer-animationContainer, /* 左下角動畫控件 */ .cesium-viewer-timelineContainer, /* 時間線 */ .cesium-viewer-bottom /* logo信息 */ { display: none; } .cesium-viewer-fullscreenContainer /* 全屏按鈕 */ { position: absolute; top: -999em; }
注:全屏按鈕不能經過display:none的方式來達到隱藏的目的,這是由於生成的按鈕控件的行內樣式設置了display屬性,會覆蓋引入的css屬性測試
<div class="cesium-viewer-fullscreenContainer" style="display: block;">...</div>
相關代碼lesson01-index02.html動畫
viewer.scene.debugShowFramesPerSecond = true;