-1
A
回答
0
下面是一個例子:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script>
var $video = $('video');
var $window = $(window);
var totalTime = 6; // total time you want to play
$(window).bind('scroll', function() {
if($video[0].getBoundingClientRect().top < $window.height() && $video[0].getBoundingClientRect().bottom > 0) {
var progress = 100 - 100/($window.height() + $video.height()) * ($video[0].getBoundingClientRect().top + $video.height());
$video[0].currentTime = Math.round(totalTime/100 * progress);
$video[0].paused = true;
}
});
</script>
調整TOTALTIME控制多少秒將是可見的。 基本上,滾動函數會檢查視頻是否在視口中可見,如果是,則計算0到100%之間的進度,然後用它來計算當前時間。
相關問題
- 1. c動畫幻燈片幻燈片#
- 2. 的UIView動畫幻燈片類似這樣的圖片
- 3. 幻燈片動畫
- 4. 問題與片段幻燈片動畫
- 5. wordpress youtube類似幻燈片
- 6. 幻燈片和滑動與動畫easing
- 7. 與jQuery幻燈片動畫格了
- 8. 問題與幻燈片動畫
- 9. 幻燈片與許多動畫問題
- 10. 帆布幻燈片動畫
- 11. 幻燈片動畫故障
- 12. JQuery幻燈片動畫+ CSS
- 13. Android動畫幻燈片
- 14. Angular JS幻燈片動畫
- 15. Jquery 1.9.1幻燈片動畫
- 16. ImageView幻燈片動畫
- 17. 幻燈片窗口動畫
- 18. 幻燈片內容動畫
- 19. jQuery動畫幻燈片左
- 20. jquery幻燈片動畫
- 21. 幻燈片放大動畫
- 22. CSS3動畫幻燈片
- 23. UIView動畫幻燈片
- 24. UIView inputView幻燈片動畫
- 25. 幻燈片放大動畫
- 26. Android - 幻燈片動畫滾動片段
- 27. 片段和幻燈片上的動畫
- 28. 無盡的滾動幻燈片動畫
- 29. jquery圖片庫幻燈片動畫
- 30. Android:Viewpager OnPageChangeListener onpageselected擾動幻燈片動畫
將滾動監聽器附加到主體,然後根據滾動進度相對於getBoundingClientRect()中的值設置視頻currentTime屬性。 – sboesch
所以不需要使用當前時間可以實現的精靈圖像? – Joe
剛剛嘗試過,在鉻合金中工作正常。無法分辨在其他瀏覽器中的情況。 如果你關心性能,qz的解決方案可能是最好的,但如果你的服務器無法渲染視頻到這樣的條紋,imho會花費太多精力。 – sboesch