我正在編寫使用scrollorama.js腳本中的Wipe動畫的腳本。我希望能夠實現視頻以自動播放滾動深度中的特定標記:即當視頻頁面已被另一個視頻頁面擦除時,現在可以完全觀看。我已經想出瞭如何測量滾動深度,我成功地將其記錄在我的控制檯中。我已經想出瞭如何衡量我滾動的深度,但也許我太累了,我不知道如何讓視頻在滾動深度自動播放。我希望這是一個法律問題,我可以得到一些幫助。有沒有人在那裏試過這個?這是迄今爲止的代碼。根據滾動位置觸發視頻自動播放
enter code here
$(文件)。就緒(函數(){
$(窗口).scroll(函數(e)中{
var scrollAmount = $('body').scrollTop();
console.log(scrollAmount);
});
var controller = $.superscrollorama();
var pinDur = 800;
// create animation timeline for pinned element
var pinAnimations = new TimelineLite();
//pinAnimations.append([TweenMax.to($('#green'), .5, {css:{top:0}})], .5)
pinAnimations.append([TweenMax.to($('#intromovie'), .5, {css:{top:0}})], .5)
pinAnimations.append([TweenMax.to($('#red'), .5, {css:{top:0}})], .5)
pinAnimations.append([TweenMax.to($('#blue'), .5, {css:{top:0}})], .5)
pinAnimations.append([TweenMax.to($('#movie1'), .5, {css:{top:0}})], .5);
pinAnimations.append([TweenMax.to($('#history1'), .5, {css:{top:0}})], .5);
//pinAnimations.append(TweenMax.to($('#pin-frame-unpin'), .5, {css:{top:'100px'}}));
controller.pin($('#content_wrapper'), pinDur, {
anim:pinAnimations,
onPin: function() {
$('#content_wrapper').css('height','100%');
},
onUnpin: function() {
$('#content_wrapper').css('height','1000px');
}
});
});
這是添加視頻到DOM時SCRO而不是自動播放已經在DOM上的視頻,我認爲這是一個更好的用例,因爲用戶實際上會看到視頻在當前位置,而不是突然出現視頻。 – 2017-06-10 16:44:43