divをドラッグ可能にしようとしましたが、x軸に沿ってのみ、ビデオコントロールのタイムスタンプの親指を左右にドラッグしてビデオまたはオーディオプレゼンテーション。JavaScriptを使用したmousemoveへのトランスフォームの適用は、即時には更新されません。
は、ここに私のコード
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)'
}
div要素が動かないのです。値は、マウスが動くにつれて急激に変化します。私はコンソールにログオンしたときにそれを見ることができますが、div自体はX軸に沿って翻訳されません。思考?ここで
はjsfiddleです:https://jsfiddle.net/btjLqa8u/1/
フィドルを追加:https://jsfiddle.net/btjLqa8u/1/ – Costa