有些学员学习了电影网站课程之后,制作了自己的电影网站。想在视频播放前插入自己的广告宣传视频,就是优酷等大型视频网站一样,看视频正片之前,需要先观看广告才可以。效果如下图:
怎么在自己的视频网站上制作这样的功能呢?在视频前插入 15 秒视频广告,并且带倒计时、关闭功能呢?下面将介绍这种功能的制作方法。
在视频前插入 15 秒视频广告需要用到以下的知识:
- CSS 定位
- JQUERY 控制视频
- VIDEO 播放
第一步:在自己视频播放器代码上面,加上以下的广告视频播放框,使用 VIDEO 标签播放,并且设置为自动播放;
- <div class="video-ad">
- <div class="video-time"><span id="v-tgad">跳过此广告</span><span id="v-djs">15 秒</span></div>
- <video autoplay="autoplay" id="Video_play">
- <source src="广告视频地址" type="video/mp4" />
- 您的浏览器不支持VIDEO
- </video>
- <span id="bfbtn"></span>
- </div>
第二步:通过 CSS 控制广告播放框的定位,让广告播放框的位置覆盖原视频播放框,这样,就需要先看完广告后,才能看正片视频了。
- .video-time{position:absolute;right:10px;top:10px;z-index:200;}
- .video-time span{display:inline-block;height:24px;line-height:24px;color:#f5f5f5;padding:0px 15px;font-size:14px;margin-left:10px;background:#e1dddd85;border-radius:14px;}
- #v-tgad{cursor:pointer;display:none;}
- .playboxnotice{display:none;}
- #Video_play{width:100%;height:100%;background:#000;}
第三步:就是通过 JQUERY 来监控视频播放状态了,并且显示视频播放完成倒计时。以前当视频播放到 5 秒后,显示“关闭此广告”按钮;
- //使用事件监听方式捕捉事件
- videodz.addEventListener("timeupdate",function(){
- //用秒数来显示当前播放进度
- var timeDisplay = Math.floor(videodz.currentTime);
- $("#bfbtn").hide();
- $("#v-djs").text((15-timeDisplay)+' 秒');
- //以秒为单位 2*60 两分钟
- if(timeDisplay>5){
- //视频暂停操作
- //video.pause()
- //手机端视频全屏展示关闭
- //this.webkitExitFullScreen();
- //去除视频地址src内容
- //video.setAttribute("src","");
- //将视频隐藏掉
- //video.style.display="none";
- //提示层显示
- $("#v-tgad").show("slow");
- }
- },false);
通过 JQUERY+VIDEO+CSS 就可以实现在视频播放前播放自己的广告视频,并且可以播放 5 秒后,用户可自行关闭广告,以及播放倒计时功能。
文章標題:怎么在VIDEO视频前插入15秒视频广告(带倒计时、关闭功能)
文章連結:https://www.wuyanshuo.cn/284.html
更新時間:2022年3月21日
1、本站所有資源均不添加推廣檔案或浮水印,壓縮包內若有廣告檔案和浮水印請勿輕易相信。
2、本站資源均為兩層壓縮,第一層7z(尾碼若為wys,請自行修改為7z)有解壓密碼; 第二層zip或cbz,無解壓密碼,可直接使用漫畫類軟件程式查看; 詳情可參攷解壓教程。
3、本站大部分內容均收集於網絡! 若內容侵犯到您的權益,請發送郵件至:admin#wysacg.top我們將第一時間處理! 資源所需價格並非資源售賣價格,是收集、整理、編輯詳情以及本站運營的適當補貼,並且本站不提供任何免費技術支援。 所有資源僅限於參攷和學習,版權歸原作者所有!