versucht, ein div schleppbar zu machen, aber nur entlang der x-Achse, wie ein Timestamp Daumen auf einem Video-Steuerelement kann nach links und rechts gezogen werden, durch eine suchen Video- oder Audiopräsentation.Anwenden von Transformation mit JavaScript auf Mousemove wird nicht im laufenden Betrieb
Hier ist mein Code
thumb.addEventListener('mousemove', updateThumbPosition, false)
function updateThumbPosition (event) {
var thumbRect = thumb.getBoundingClientRect()
var startX = seekbar.getBoundingClientRect().left
var mouseX = event.clientX
console.log(mouseX - startX + thumbRect.width/2)
thumb.style.transform = 'translateX(' + mouseX - startX + thumbRect.width/2 + 'px)'
}
Die div bewegt sich nicht. Die Werte ändern sich schnell, wenn sich die Maus bewegt. Ich kann das sehen, wenn ich mich an der Konsole anmelde, aber das div selbst übersetzt nicht entlang der X-Achse. Gedanken?
Hier ist ein jsfiddle: https://jsfiddle.net/btjLqa8u/1/
Dieser Code an sich ist in Ordnung. Ein Jsfiddle würde helfen, das eigentliche Problem zu finden. – AlexG
Hinzugefügt fiddle: https://jsfiddle.net/btjLqa8u/1/ – Costa