Я новичок в GSAP, и я пытаюсь включить перетаскивание и щелкнуть по настраиваемой временной шкале видео html5 с помощью GSAP. Я прочитал пару сообщений на форуме GSAP, но кое-что я, очевидно, не могу понять ...
Я воспроизвел упрощенный пример на следующем jsfiddle: https://jsfiddle.net/epigeyre/oLmk6b0d/2/
Итак, я создаю перетаскиваемый элемент из элемента, хранящегося в переменной, привязываю его к контейнеру (который является контейнером временной шкалы), а затем добавляю свою функцию onDrag (думаю, щелчок будет таким же). Ход временной шкалы отображается с помощью div внутри контейнера временной шкалы, который масштабируется по оси X от 0 до 1. Я думаю, что привязка к текущему времени видео в порядке, но анимация - нет (я не понимаю, почему применяется перевод ...).
Вот этот конкретный фрагмент:
Draggable.create( timelineProgress, {
type:'x',
bounds: timeline, // My timeline container
onDrag: function() {
video.currentTime = this.x / this.maxX * video.duration;
TweenLite.set( timelineProgress, { scaleX: this.x / this.maxX } ) ;
},
onClick: function() {
video.currentTime = this.x / this.maxX * video.duration;
TweenLite.set( timelineProgress, { scaleX: this.x / this.maxX } ) ;
}
});
Не могли бы вы помочь мне понять, что происходит? Спасибо большое за вашу помощь!
trigger
. Я отправлю сюда свой код, когда у меня будет немного времени! - person Pipo   schedule 20.06.2017