亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 javascript 或 jquery 中延遲加載視頻,無需任何插件

在 javascript 或 jquery 中延遲加載視頻,無需任何插件

動漫人物 2023-09-25 16:01:24
我嘗試使用 jquery 延遲加載視頻。我對圖像和背景圖像使用了相同的延遲加載技術,它工作得很好,但是當我在視頻中使用相同的技術時,它不起作用。到現在為止我做了什么。將源 src 屬性更改為 data-src 屬性當 dom 準備好后,將 data-src 屬性更改為具有相同值的 src 。這是我的代碼超文本標記語言<div class="video-section">            <video muted loop autoplay preload="auto">            <source data-src="hello.mp4" type="video/mp4">            </video>        </div>JavaScriptlet video_url=$("video source").attr("data-src");$("video source").attr("src",video_url);
查看完整描述

2 回答

?
呼如林

TA貢獻1798條經驗 獲得超3個贊

檢查這是否適合您。


var video_url=$("video source ").attr("data-src");


alert('Window loaded')


$(window).on('load', function(){

$("source").attr("src", video_url);

});

.video-section{width:450px; height:300px; border: 1px solid red}

.video-section video{width:100%; height:100%}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="video-section">

            <video width="320" height="240" controls autoplay>

  <source data-src="https://www.w3schools.com/tags/movie.mp4" type="video/mp4">


  Your browser does not support the video tag.

</video>

        </div>


查看完整回答
反對 回復 2023-09-25
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

您需要調用.load()視頻,如下所示:

<video_id>.load();


查看完整回答
反對 回復 2023-09-25
  • 2 回答
  • 0 關注
  • 140 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號