gpt4 book ai didi

openlayers-3 - 在 openlayers 3 中更改拖动时的光标

转载 作者:行者123 更新时间:2023-12-02 21:17:08 24 4
gpt4 key购买 nike

当用户拖动 map 时更改光标的正确方法是什么。下面的示例不太好,因为它仅在 pointdrag 开始拖动时触发,然后在 125 毫秒没有事件发生后将其更改回来。还有其他办法吗?

    var timer = null;
this.map().on("pointerdrag",() => {
this.map().getViewport().style.cursor = "-webkit-grabbing";
clearTimeout(timer);
timer = setTimeout(() => this.map().getViewport().style.cursor = "-webkit-grab", 125);
});

最佳答案

监听pointerup来重置光标怎么样?

map.getViewport().style.cursor = "-webkit-grab";
map.on('pointerdrag', function(evt) {
map.getViewport().style.cursor = "-webkit-grabbing";
});

map.on('pointerup', function(evt) {
map.getViewport().style.cursor = "-webkit-grab";
});

http://jsfiddle.net/9vwgdcyr/

关于openlayers-3 - 在 openlayers 3 中更改拖动时的光标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30020424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com