html---html标签

<!-- 图片、音乐、视频 -->
<img src="img/infor.png" width="60" height="60" alt="这是谁" />
<audio src="./nn.mp3" controls="controls" >你的浏览器不支持</audio>
<video src="./dd.mp4" controls="controls" width="400"  height="400">你的浏览器不支持</video>
<video poster="img/infor.png" controls="true" class="movie" width="100%" height="auto" x5-playsinline="" playsinline="" webkit-playsinline="">
    <source src="img/hehe.mp4" type="video/mp4" id="video">
</video>
<!-- 视频地址:https://www.cnblogs.com/baimangguo/p/6064149.html -->
<!-- https://www.cnblogs.com/guangzhou11/p/7469993.html -->
<!-- http://www.runoob.com/tags/att-video-muted.html -->
<!-- https://blog.csdn.net/huzixianshen/article/details/79805981 -->
<!-- https://blog.csdn.net/RevolCat/article/details/50905219 -->


<!-- 实现视频循环播放 -->
<video id="myVedio" autoplay="autoplay" controls="controls" width="800px">
    <source src="./js/cc.mp4"></source>
</video>
<ul>
    <li>视频一</li>
    <li>视频二</li>
    <li>视频三</li>
</ul>
<script>
    var myVideo = document.getElementById("myVedio"); //通过js获取到vedio标签实例
    var vedioLi = document.getElementsByTagName("li"); //获取视频列表
    var vedioArry = new Array("cc.mp4", "dd.mp4", "ee.mp4"); //设置播放视频列表数组
    var arryNumber = 0; //设置默认播放位置,方便后面循环播放
	
    // 实现点中哪个就播放对应视频
    for(var j = 0; j < vedioLi.length; j++) {//循环条件为列表的长度
        vedioLi[j].onclick = function() {
	    for(var m = 0; m < vedioLi.length; m++) {
                vedioLi[m].style.backgroundColor = "black";//为每个类表设置背景为黑色
	    }
            for(var i = 0; i < vedioLi.length; i++) {
	        if(vedioLi[i] == this) { //判断点中的是否为该项
	            vedioLi[i].style.backgroundColor = "darkgray"; //将点击后的背景设置为灰白
	            arryNumber = i; //将当前播放设置为选中的下标
	            myVideo.src = "./js/" + vedioArry[i]; //设置播放视频
	            myVideo.play(); //开始播放
                }
	    }
        }
    }
	
    // 实现视频循环播放
    myVideo.addEventListener("ended", function() {//为vedio添加ended监听,当视频播放完毕后执行对应函数
        if(arryNumber == (vedioArry.length - 1)) { //判断是否到了最后一个视频
            vedioLi[vedioLi.length - 1].style.backgroundColor = "black"; //将前一个列表颜色设为black
	    vedioLi[0].style.backgroundColor = "darkgray"; //将当前视频设置为灰白
	    myVideo.src = "./js/"+vedioArry[0]; //播放第一个视频
	    myVideo.play();
	    arryNumber = 0;//将下标重设为 0
	} else {
	    arryNumber += 1; //每播放一次则将下标加一
	    myVideo.src = "./js/" + vedioArry[arryNumber];
	    vedioLi[arryNumber].style.backgroundColor = "darkgray";
	    vedioLi[arryNumber - 1].style.backgroundColor = "black";
	    myVideo.play();
        }
    });
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值