我正在编写一个使用 scrollorama.js 脚本中的擦除动画的脚本。我希望能够实现一个视频以在滚动深度中的某些标记处自动播放:即,当一个视频页面清除了另一个页面并且现在可以完全查看时。我已经想出了如何测量滚动深度,我成功地将它记录在我的控制台中。我已经想出了如何测量我滚动的深度,但也许我太累了,我不知道如何让视频以滚动深度自动播放。我希望这是一个法律问题,并且我可以得到一些帮助。有没有人在那里尝试过这个?这是到目前为止的代码。
enter code here
$(文档).ready(函数() {
$(窗口).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');
}
});
});