diff --git a/src/ol/control/ZoomSlider.js b/src/ol/control/ZoomSlider.js index 9fb9d5982e..869eb8ffc9 100644 --- a/src/ol/control/ZoomSlider.js +++ b/src/ol/control/ZoomSlider.js @@ -260,8 +260,8 @@ class ZoomSlider extends Control { handleDraggerDrag_(event) { if (this.dragging_) { const element = /** @type {HTMLElement} */ (this.element.firstElementChild); - const deltaX = event.clientX - this.previousX_ + parseInt(element.style.left, 10); - const deltaY = event.clientY - this.previousY_ + parseInt(element.style.top, 10); + const deltaX = event.clientX - this.previousX_ + parseFloat(element.style.left); + const deltaY = event.clientY - this.previousY_ + parseFloat(element.style.top); const relativePosition = this.getRelativePosition_(deltaX, deltaY); this.currentResolution_ = this.getResolutionForPosition_(relativePosition); this.getMap().getView().setResolution(this.currentResolution_);