亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > HTML5 > 正文

HTML5實現視頻彈幕功能

2024-09-05 07:22:58
字體:
來源:轉載
供稿:網友

1.首先展示一下彈幕視頻彈幕原圖,事實說話

2.代碼展示

1>html代碼展示
 

<div class="barrage">        <video id="myvideo" autoplay loop width="100%" height="300px">            <source src="video/1.mp4">        </video>        <div class="screen">            <div class="content">                <!--內容在這里顯示-->            </div>        </div>        <!--發送對話框-->        <div class="send">            <input type="text" class="s_text" placeholder="使用回車可以快速發送彈幕"/>            <input type="button" class="s_btn" value="發送" />             <!--關閉彈幕功能-->            <span class="barrage_close">關閉彈幕</span>            <!-- 靜音功能  -->            <span id="muted">開啟靜音</span>        </div>  </div>

2>css代碼展示

*{    padding: 0;    margin: 0;}input{    outline: none;}.barrage {    position: relative;    width: 100%;    height:250px;}#myvideo{    position: absolute;    /* width: 100%;    height:300px; */    top: -50px;    left: 0;    z-index: -1;}.barrage .screen {    position: absolute;    top: 0px;    right: 0px;    width: 100%;    height: 300px;}.barrage .screen .content {    position: relative;    width: 100%;    height: 250px;    background: #000;    opacity:0.5;    /* filter: alpha(opacity=100); *//***針對ie8以上或者更早的瀏覽器****/    background-color: transparent;    z-index: 1;}.barrage .screen .content div {    position: absolute;    font-size: 20px;    font-weight: bold;    white-space: nowrap;    line-height: 40px;    z-index: 40;}.barrage .send {    position: absolute;    bottom: 0px;    width: 100%;    height: 55px;    line-height: 55px;    z-index: 1;    /*background: #000;*/    background: rgba(0,0,0,0.5);    text-align: center;    /*display: none;*/}.barrage:hover .send{    display: block;}.barrage .send .s_text {    width: 60%;    height: 35px;    line-height:35px;    font-size: 16px;    font-family: "微軟雅黑";    border-radius:20px;    opacity: 0.8;}.barrage .send .s_btn {    width: 105px;    height: 35px;    line-height: 35px;    background: #22B14C;    color: #fff;    border-radius: 10px;    opacity: 0.8;}.barrage_close,#muted {    width: 80px;    height: 30px;    line-height: 30px;    border-radius: 10px;    text-align: center;    color: #22B14C;    background:#fff;    cursor: pointer;    opacity: 0.8;}#muted{    background:yellow;}.barrage_close1{    color: #fff;    background: #fff;}/* css動畫 */.content div{    animation:Text 15s infinite normal;}@keyframes Text{    0%{        left:100%;    }    20%{        left:75%;    }    80%{        left:0%;    }    100%{        left:-30%;    }}

3>js代碼展示
 

 

$(function () {     $(".barrage_close").click(function(){         $(".content div").remove();     });    init_barrage();});//將彈幕內容放進數組貯存起來var arr=[];var h=arr.push();// 監聽發送,按enter發送document.οnkeydοwn=function(event){    var e = event || window.event;    if(e && e.keyCode==13){     //    console.log(11111);        $(".send .s_btn").click();    }                };//提交評論$(".send .s_btn").click(function () {    var text = $(".s_text").val();    if (text == "") {        alert('你的內容為空,請填寫評論在再發送');        return false;    }    var _lable = $("<div style='right:20px;top:0px;opacity:1;color:" + getColor() + ";'class='content_text'>" + text + "</div>");    $(".content").append(_lable.show());    init_barrage();    $(".s_text").val("");});//初始化彈幕技術function init_barrage() {    var _top = 0;    $(".content div").show().each(function () {        var _left =$(".barrage").width();//瀏器覽最大寬度(也是瀏覽器的高度),作為定位left的值        console.log(_left);        var _height =$(".barrage").height();//視頻窗口的最大高度        console.log(_height);        _top += 35;        if (_top >= (_height - 150)) {            _top = 0;        }        $(this).css({ left: _left, top: _top, color: getColor() });        //定時彈出文字        // var time = 10000;        // if ($(this).index() % 2 == 0) {        //     time = 15000;        // }        // $(this).animate({ left: "-" + _left + "px" }, time, function () {        //     $(this).remove();        // });    });}//獲取隨機顏色function getColor() {    return '#' + (function (h) {        return new Array(7 - h.length).join("0") + h    })    ((Math.random() * 0x1000000 << 0).toString(16))}var video=document.getElementById("myvideo");var mute=document.getElementById("muted");console.log(muted);//設置視頻播放速度// video.playbackRate = 0.5;//視頻靜音video.muted = false;mute.οnclick=function(){    if(video.muted){                video.muted = false;                   mute.innerText='';                mute.innerText = '開啟靜音';                // console.log(1111)            }else{                video.muted = true;                   mute.innerText='';                mute.innerText = '關閉靜音';                // console.log(2222)            }}

3.代碼效果演示

<a title="查看演示效果" href="https://leader755.github.io/Video-barrage/" target="_blank" >點我查看演示效果</a><a title="下載源碼" href="https://github.com/Leader755/Video-barrage.git" target="_blank">點我下載源碼</a>

4.最重要的一點別忘了

問題:視頻寬度不能100%,高度我定死了300px,有哪位大神幫嗎解決一下吧。以下為涉及的主要代碼,可以上翻查看詳細代碼。

<div class="barrage">            <video id="myvideo" autoplay loop width="100%" height="300px">                <source src="video/1.mp4">            </video></div><style>   .barrage {    position: relative;    width: 100%;    height:250px;}#myvideo{    position: absolute;    /* width: 100%;    height:300px; */    top: -50px;    left: 0;    z-index: -1;}</style>

總結

以上所述是小編給大家介紹的HTML5實現視頻彈幕功能 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩美女福利视频| 久久久在线视频| 国产精品av在线播放| 91精品国产自产在线观看永久| 欧美日本黄视频| 欧美日韩不卡合集视频| 欧美另类极品videosbest最新版本| 在线观看国产精品淫| 7777精品视频| 性色av一区二区三区| 久久久女女女女999久久| 韩日欧美一区二区| 亚洲无限乱码一二三四麻| 欧美午夜视频在线观看| 欧美理论电影网| 成人淫片在线看| 亚洲第一网站免费视频| 97香蕉超级碰碰久久免费的优势| xx视频.9999.com| 亚洲欧洲在线免费| 欧美日韩国产一区二区| 欧美视频一区二区三区…| 日韩av在线网址| 亚洲高清久久久久久| 日韩电影免费在线观看中文字幕| 热久久免费视频精品| 欧美最猛性xxxxx亚洲精品| 在线成人一区二区| 亚洲亚裔videos黑人hd| 午夜精品美女自拍福到在线| 亚洲视频在线观看网站| 精品久久久国产| 68精品国产免费久久久久久婷婷| 欧美在线播放视频| 久久久国产视频| 亚州欧美日韩中文视频| 国产精品丝袜视频| 成人免费在线网址| 成年人精品视频| 亚洲电影第1页| 欧美性资源免费| 欧美国产日本高清在线| 国产精品精品久久久久久| 亚洲国产精品va在线| 亚洲美女激情视频| 国产手机视频精品| 中文字幕亚洲第一| 国产精品一区二区三区成人| 欧美视频二区36p| 亚洲男女性事视频| 日韩视频永久免费观看| 中文字幕亚洲在线| 久久精品夜夜夜夜夜久久| 日韩在线免费高清视频| 亚洲免费一级电影| 国产香蕉精品视频一区二区三区| 91免费版网站入口| 色综合老司机第九色激情| 狠狠躁夜夜躁人人爽天天天天97| 欧美性xxxx极品高清hd直播| 欧美激情精品久久久久久免费印度| 精品久久香蕉国产线看观看gif| 欧美激情在线视频二区| 日韩精品免费综合视频在线播放| 久久久久久久久久久网站| 一区二区亚洲欧洲国产日韩| 日韩高清电影好看的电视剧电影| 欧美日韩福利在线观看| 国产一区二区久久精品| 国产视频久久久久| 热99精品里视频精品| 欧美国产日本高清在线| 国产精品网站入口| 久久久999国产| 日韩有码在线播放| 有码中文亚洲精品| 国产成人精品在线观看| 欧美肥臀大乳一区二区免费视频| 91精品啪在线观看麻豆免费| 91精品国产91久久久久| 亚洲国产精品999| 亚洲情综合五月天| 色妞一区二区三区| 91久久嫩草影院一区二区| 久久九九亚洲综合| 国产精品第三页| 亚洲电影av在线| 久久久久久久久久久91| 精品视频在线播放免| 欧美一级淫片播放口| 激情成人在线视频| 国产日韩精品一区二区| 国产精品ⅴa在线观看h| 日韩在线观看免费高清完整版| 国产精品ⅴa在线观看h| 国产日韩欧美夫妻视频在线观看| 国产精品久久久久免费a∨大胸| 欧美影院成年免费版| 久久亚洲精品一区二区| 国产热re99久久6国产精品| 欧美日韩国产限制| 夜夜嗨av色综合久久久综合网| 伊人久久久久久久久久久久久| 国产亚洲精品美女久久久久| 欧美精品少妇videofree| 亚洲激情视频在线观看| 欧美成人精品xxx| 久久免费精品日本久久中文字幕| 一区二区三区视频在线| 亚洲精品电影网站| 26uuu亚洲伊人春色| 国产精品一区电影| 欧洲美女7788成人免费视频| 最近中文字幕mv在线一区二区三区四区| 亚洲高清一二三区| 国产精品精品一区二区三区午夜版| 国产欧美在线视频| 国产精品91视频| 欧美一区二区三区图| 欧美在线观看网址综合| 91av免费观看91av精品在线| 日韩欧美一区视频| 91精品视频观看| 亚洲欧美成人在线| 亚洲色在线视频| 欧美一区二区大胆人体摄影专业网站| 美女性感视频久久久| 1769国产精品| 久久精品福利视频| 91中文字幕在线观看| 亚洲大胆人体视频| 国产98色在线| 一区二区三区美女xx视频| 色综合伊人色综合网站| 欧美国产激情18| 欧美理论电影网| 国产精品都在这里| 91精品国产色综合久久不卡98| 日韩电影在线观看永久视频免费网站| 国产97在线亚洲| 精品国产一区二区三区在线观看| 久久精品一区中文字幕| 欧美黄色小视频| 91精品啪aⅴ在线观看国产| 欧美激情亚洲激情| 91久久精品日日躁夜夜躁国产| 国产成+人+综合+亚洲欧洲| 一区二区三区回区在观看免费视频| 2018中文字幕一区二区三区| 亚洲xxxx做受欧美| 欧美视频国产精品| 国产精品久久婷婷六月丁香| 色狠狠久久aa北条麻妃| 色琪琪综合男人的天堂aⅴ视频| 日韩在线资源网| 岛国av在线不卡| 精品久久久久久| 久久夜色精品亚洲噜噜国产mv| 亚洲天堂男人的天堂| 欧美xxxx18国产| 久久久久久久久久久国产| 久久av.com| 欧美午夜精品久久久久久浪潮| 欧美在线观看日本一区|