签到天数: 80 天 [LV.6]常住居民II 鲜花( 15) 鸡蛋( 0)
|
慢慢看、慢慢揣摩总会有所心得的,不工作了总得找点事干消磨时间对吧。
- <!-- 外框 -->
- <div id="playframe" style="width:800px;height:auto !imprtant;margin:16px auto;position:relative;
- overflow:hidden;border:12px brown solid;border-radius:12px;min-height:320px;font-size:16px;">
- <!-- 播放标签 video -->
- <video id="mPlayer" controls autoplay type="video/mp4" width='100%'></video>
- <!-- 菜单列表 -->
- <ol style="width:280px;height:200px;color:blue;position:absolute;left:30px;top:24px;font-weight:bold;cursor:pointer;">
- </ol>
- </div>
- <script type="text/javascript">
- var videoArray = [ // 歌曲视频参数组
- ["http://url.amp3a.com/youku.php/XNDQzNTIxNjE4OA==.mp4", "《我的中国梦..》"],
- ["http://url.amp3a.com/youku.php/XNDk2MDY0OTQ1Ng==.mp4", "《我们这一辈》--- 王佑贵"],
- ["http://url.amp3a.com/youku.php/XNTE2MDAwMzAzNg==.mp4", "《山路十八弯》--- 李琼"],
- ["http://url.amp3a.com/youku.php/XNDE5NzM3NTQ0OA==.mp4", "《渴望》 --- 毛阿敏"],
- ["http://url.amp3a.com/youku.php/XMzc2NzU3NjUwMA==.mp4", "《青藏高原》 --- 韩红"],
- ["http://url.amp3a.com/youku.php/XNDkzMTE3NDcyMA==.mp4", "《可可托海的牧羊人》--- 亚男"],
- ["http://url.amp3a.com/youku.php/XNTA0Njg3OTM2NA==.mp4", "《送亲》--- 亚男"],
- ["http://url.amp3a.com/youku.php/XNTE1NTM1MTU0OA==.mp4", "《知青之歌》"]
- ];
- // 初始化菜单
- var items = new Array();
- var olObj = document.querySelector('#playframe ol');
- for(i = 0 ; i < videoArray.length; i++) {
- oli = document.createElement('li');
- oTxt = document.createTextNode(videoArray[i][1]);
- oli.appendChild(oTxt);
- olObj.appendChild(oli);
- items[i] = oli;
- }
- // 初始化播放参数
- var player = document.querySelector('#mPlayer');
- var curIdx = 0;
- player.focus();
- player.src = videoArray[curIdx][0];
- items[curIdx].style.color = 'red';
- // 一曲播放完的事件处理
- player.onended = function() {
- items[curIdx].style.color = 'blue';
- player.pause();
- curIdx++;
- if(curIdx >= items.length) curIdx = 0;
- player.src = videoArray[curIdx][0];
- items[curIdx].style.color = 'red';
- player.play();
- }
- // 每个菜单项添加点击事件处理
- for(n = 0; n < items.length; n++) {
- items[n].onclick = function() {
- player.pause();
- items[curIdx].style.color = 'blue';
- for(j = 0; j < items.length; j++) {
- if(this.innerHTML == videoArray[j][1]) {
- player.src = videoArray[j][0];
- this.style.color = 'red';
- curIdx = j;
- break;
- }
- }
- player.play();
- }
- }
- </script>
复制代码
|
|