tweenjs / es6-tween

ES6 version of tween.js
MIT License
186 stars 34 forks source link

Visual jump after pause #67

Closed pfrlv closed 5 years ago

pfrlv commented 5 years ago

Hello, after this.tween.pause() in this case:

this.node.addEventListener('mouseenter', this.pause)
this.node.addEventListener('mouseleave', this.play)

this.tween = new window.TWEEN.Tween({ x: 0 })
  .to({ x: this.contentWidth * -1 }, random(4, 8) * 1000)
  .easing(window.TWEEN.Easing.Quintic.InOut)
  .on('update', (v) => {
    this.wrapper.style.setProperty('transform', 'translate3d(' + v.x + 'px, 0, 0)')
  })
  .repeat(Infinity)

I have a visual backward or forward jump for 1/3px on this.wrapper. I work with about 20 wrappers.

dalisoft commented 5 years ago

Hello and thanks for reporting. Can you create specific demo on Codepen or something similar service such as jsbin, jsfiddle?

pfrlv commented 5 years ago

Hello and thanks for reporting. Can you create specific demo on Codepen or something similar service such as jsbin, jsfiddle?

So i did https://jsfiddle.net/qkg5L7ue/28/

dalisoft commented 5 years ago

Please can you check this fiddle? It is ok now?

pfrlv commented 5 years ago

Давлат, привет! Понял, что ты русский. В твоем фидле тоже дергается. Самое странное, что в версиях ниже 4.2.0 пауза работает отлично.

dalisoft commented 5 years ago

@pfrlv Привет. Да, знаю русский! Я проверю что не так, как только найду время, хорошо? Сейчас я занять работой, ну точно буду проверить

pfrlv commented 5 years ago

@dalisoft спаисбо )

dalisoft commented 5 years ago

@pfrlv Теперь можете проверить этот фиддл?

pfrlv commented 5 years ago

@dalisoft отлично! В чем причина?

dalisoft commented 5 years ago

@pfrlv проблема был в код которые пытается нормализовать времени если внутри обновление что-то сложное (которые много время займёт) происходить

dalisoft commented 5 years ago

Если проблема решена, можете закрыть исю?

pfrlv commented 5 years ago

Понял, спасибо! Закрываем

dalisoft commented 5 years ago

И вам спасибо за репорт бага. Хорошего вечера