0
我試圖在使用jquery
加載視頻時嘗試添加preloader
。問題是,它在除Safari
之外的每個瀏覽器都能正常工作。HTML5視頻中的加載程序不能在Safari中工作
這是代碼。
$('#video_id').on('loadstart', function(event) {
$(this).addClass('loading');
});
$('#video_id').on('canplay', function(event) {
$(this).removeClass('loading');
$(this).attr('poster', '');
});
video.loading {
background: black url(http://www.drivethrurpg.com/shared_images/ajax-loader.gif) center center no-repeat;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<video controls="" poster="http://www.drivethrurpg.com/shared_images/ajax-loader.gif">
<source src="https://www.w3schools.com/html/movie.mp4" type="video/mp4">
</video>
感謝您的答覆和糾正我的錯誤,但仍然代碼沒有在Safari –
工作什麼不工作?海報和背景圖片都適合我。我正在使用'Safari 10.0.3'。你在談論iOS或macOS上的Safari嗎? –
IOS中的Safari 5.1.7。 –