Tôi đang viết tập lệnh sử dụng hoạt ảnh Xóa từ tập lệnh scrollorama.js. Tôi hy vọng có thể triển khai video để tự động phát tại các điểm đánh dấu nhất định ở độ sâu cuộn: tức là khi trang video đã xóa một video khác và giờ đây có thể xem được hoàn toàn. Tôi đã tìm ra cách để đo độ sâu cuộn, tôi thành công đăng nhập nó trong giao diện điều khiển của tôi. Tôi đã tìm ra cách để đo độ sâu mà tôi đã cuộn, nhưng có lẽ tôi rất mệt mỏi, tôi không biết cách yêu cầu video phát tự động ở độ sâu cuộn. Tôi hy vọng đây là một câu hỏi pháp lý và tôi có thể nhận được một số trợ giúp. Có ai ngoài kia thử điều này trước đây không? Đây là mã cho đến nay.Kích hoạt tự động phát video dựa trên vị trí cuộn
enter code here
$ (document) .ready (function() {
$ (window) .scroll (function (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');
}
});
});
này là thêm video vào DOM khi scro lled to, không tự động phát video đã có trên DOM, tôi nghĩ đó là trường hợp sử dụng tốt hơn vì người dùng sẽ thực sự thấy video ở vị trí hiện tại thay vì video xuất hiện đột ngột. –