动态插入视频地址

本文介绍了使用原生JavaScript和jQuery实现视频元素加载及播放控制的方法。通过点击按钮,可以为视频元素动态设置源地址并触发加载,进而实现视频的自动播放。文章详细展示了两种不同方式的代码实现,适用于网页开发中视频内容的展示与交互。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关键核心语句:

document.getElementById(‘video’).load();

一、用原生的书写

 //html
 <img id="playvideo" src="assets/images/play.png" alt="">
 <div class="video-warp" style="display: none;">
      <p class="cancel-video">
          <img src="assets/images/play.png" alt="">
      </p>
      <video id="video" controls="controls" preload="auto" width="800">
           <source type="video/mp4" src="" id='v1'>
      </video>
   </div>
// js
window.onload=function(){
     document.getElementById('playvideo').onclick = function(){
             document.getElementById('v1').src='video/1.mp4';
             document.getElementById('video').load();
     }
}

二、jquery书写

// 功能是实现点击之后插入视频地址,并且播放这个视频(应用于项目--云平台官网)
$(document).on('click','#playvideo',function(e){//点击播放视频
       $('body').css("overflow", "hidden");
       var videolink = $(this).attr('data-link');
       $('#video source').attr('src',videolink);
       document.getElementById('video').load();
       $('.video-warp').show();
       $('#video').get(0).play();
       if (play_status) {
            $('#video').get(0).play();
            play_status=false;
       }else{
            $('#video').get(0).pause();
            play_status=true;
       }
});
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值