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

首頁 > 編程 > HTML > 正文

HTML5實現視頻彈幕功能

2024-08-26 00:21:39
字體:
來源:轉載
供稿:網友

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

HTML5,視頻彈幕

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 style="margin: 0px; padding: 0px; outline: none; line-height: 25.2px; font-size: 14px; width: 660px; overflow: hidden; clear: both; font-family: tahoma, arial, "Microsoft YaHei";">	
<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實現視頻彈幕功能 ,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色综合天天狠天天透天天伊人| 尤物yw午夜国产精品视频明星| 91久久国产婷婷一区二区| 日本久久精品视频| 亚洲精品视频中文字幕| 亚洲老司机av| 欧美性猛交xxxx乱大交3| 久久精品一区中文字幕| 亚洲美女av电影| 91精品视频网站| 欧美专区国产专区| 91免费观看网站| 日韩av在线网| 国产精品久久视频| 欧美在线精品免播放器视频| 日韩美女主播视频| 色99之美女主播在线视频| 欧美日韩中文字幕日韩欧美| 久久人人爽亚洲精品天堂| 久久天天躁日日躁| 精品香蕉一区二区三区| 久久久91精品| 亚洲成av人片在线观看香蕉| 色综合视频一区中文字幕| 中文字幕日韩欧美精品在线观看| 亚洲三级免费看| 欧美日韩黄色大片| 亚洲国产精品女人久久久| 色综合导航网站| 日产日韩在线亚洲欧美| 国产精品爽爽爽| 亚洲国产毛片完整版| 久久男人的天堂| 亚洲午夜精品久久久久久性色| 96精品久久久久中文字幕| 欧美成人sm免费视频| 国产一区二区日韩精品欧美精品| 久久久久久一区二区三区| 欧美日本高清一区| 91系列在线观看| 欧美一级淫片播放口| 在线播放日韩欧美| 成人黄色短视频在线观看| 国产精品男女猛烈高潮激情| 国产精品久久av| 欧美成在线视频| 欧美交受高潮1| 日韩av免费网站| 亚洲一区亚洲二区| 66m—66摸成人免费视频| 亚洲在线视频福利| 亚洲乱亚洲乱妇无码| 国产在线精品成人一区二区三区| 91九色国产社区在线观看| 国产亚洲成av人片在线观看桃| www.亚洲天堂| 视频在线一区二区| 亚洲精品国产拍免费91在线| 欧美精品在线看| 欧美高清一级大片| 亚洲欧美国内爽妇网| 久久中文字幕在线视频| 国产欧美日韩91| 91国产美女在线观看| 日本午夜在线亚洲.国产| 久久亚洲春色中文字幕| 日本韩国在线不卡| 97超级碰碰碰| 久久免费国产精品1| 国产成人一区三区| 成人动漫网站在线观看| 欧美日韩亚洲视频| 亚洲一区二区三| 亚洲国产日韩欧美在线动漫| 日韩精品久久久久久福利| 日韩69视频在线观看| 亚洲美女动态图120秒| 久久久久久中文字幕| 欧美视频精品一区| 欧美日韩在线视频首页| 中文字幕欧美在线| 日韩av日韩在线观看| 日韩色av导航| 欧美日韩成人在线视频| 日韩视频中文字幕| 91精品国产成人www| 日本高清不卡的在线| 欧美一级片久久久久久久| 亚洲午夜久久久久久久| 国产欧美日韩中文字幕在线| 8x海外华人永久免费日韩内陆视频| 亚洲天堂男人天堂女人天堂| 亚洲精品国产精品久久清纯直播| 欧美人交a欧美精品| 欧美午夜激情小视频| 亚洲精美色品网站| 亚州精品天堂中文字幕| 久久国产精品久久久久久久久久| 中文字幕亚洲一区二区三区| 国产主播欧美精品| 国产成人啪精品视频免费网| 国产婷婷色综合av蜜臀av| 亚洲国产精品久久91精品| 欧美在线国产精品| 国语自产偷拍精品视频偷| 2019av中文字幕| 日韩av在线导航| 国产精品96久久久久久| 91系列在线观看| 97视频在线观看免费高清完整版在线观看| 91在线视频一区| 国产免费观看久久黄| 日本19禁啪啪免费观看www| 欧美有码在线观看视频| 96精品久久久久中文字幕| 成人av在线网址| 不卡在线观看电视剧完整版| 亚洲另类图片色| 欧美综合在线第二页| 狠狠爱在线视频一区| 国外视频精品毛片| 日本久久久久久久久久久| 久热精品视频在线观看一区| 综合网日日天干夜夜久久| 欧美体内谢she精2性欧美| 久久久中文字幕| 91免费电影网站| 91久久久久久久一区二区| 国产午夜精品理论片a级探花| 国产成人精品久久久| 欧美丰满老妇厨房牲生活| 69精品小视频| 国产精品伦子伦免费视频| 精品小视频在线| 亚洲国产精品嫩草影院久久| 欧美大片va欧美在线播放| 亚洲字幕在线观看| 欧美日韩性视频| 日韩精品中文字幕久久臀| 欧美成人午夜激情在线| 97精品国产91久久久久久| 亚洲第一天堂av| 欧美在线视频网站| 欧美巨大黑人极品精男| 欧美日韩激情小视频| 一区二区欧美在线| 国产啪精品视频网站| 欧美肥婆姓交大片| 国产精品久久久久久久久久新婚| 日韩a**站在线观看| 欧美日韩视频免费播放| 欧美在线国产精品| 国外成人免费在线播放| 成人久久一区二区三区| 日韩国产精品一区| 揄拍成人国产精品视频| 性色av一区二区三区在线观看| 欧美成人高清视频| 精品久久久久久久久久ntr影视| 国产精品久久久久久久久久久新郎| 日韩精品在线私人| 综合激情国产一区| 国产91精品不卡视频| 久久久久成人精品|