1.这是要移动的弹窗,隐藏显示逻辑、样式、展示内容自己写,主要就是动态设置弹窗的style,floatLeft和floatTop都是Vue中的data双向绑定数据;
{{ Math.round(distanceSum) }}米
2.计算弹窗位置主要就是拿到鼠标位置屏幕坐标系和弹窗左上角位置绑定,但是要注意设置鼠标位置在四周边缘的时候,弹窗不应该被屏蔽遮挡到;
window.addEventListener("mousemove", function (e) {
// 设置鼠标位置和弹窗左上角的位置
that.floatLeft = e.pageX + 10;
that.floatTop = e.pageY - 30;
// 解决不同浏览器可视区域参数不统一的问题
let width =
e.view.innerWidth > e.view.outerWidth
? e.view.innerWidth
: e.view.outerWidth;
// 设置鼠标位置在屏幕右侧的时候弹窗位置
if (e.pageX > width - 100) {
that.floatLeft = width - 100;
}
// 设置鼠标位置在屏幕上边的时候弹窗位置
if (e.pageY e.view.outerHeight - 10) {
that.floatTop =服务器托管网 e.view.outerHeight - 20;
}
});
服务器托管,北京服务器托管,服务器租用 http://服务器托管网www.fwqtg.net
在MYSQL 部署架构选型上,许多公司都会用到主从读写分离的架构,如下是一个一主一从的架构,主库master负责写入,从库slave进行读取。 但是既然是读写分离,必然会面临这样一个问题,当在主库上进行更新后,有可能数据还没来得及同步到从库,但是这个时候又有读…