CSS样式表
html, body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}
#lock_map {
width: 100%;
height: 100%;
}
.panel {
position: fixed;
width: 94%;
height: 400px;
border-radius: 20px 20px 0 0;
padding: 10px;
left: 0;
right: 0;
bottom: -350px; /*底部露出的距离*/
margin: 0 auto;
transition: bottom 1s ease; /*推拉动画*/
background-color: rgba(255, 255, 255, 1);
}
HTML容器
<div id="lock_map"></div>
<div class="panel">LockDataV</div>
菜单事件
var btnStatus = 1;
$('.panel').click(() => {
if (btnStatus == 1) {
btnStatus = 0;
$('.panel')[0].style.cssText = 'bottom: 0rem;'
} else {
btnStatus = 1;
$('.panel')[0].style.cssText = 'bottom: -350px;'
}
});
初始化地图
var map = new BMap.Map("lock_map");
var point = new BMap.Point(117.016415, 36.619618);
map.centerAndZoom(point, 12);
map.enableScrollWheelZoom(true);
@lockdata.cn