簽到天數(shù): 80 天 [LV.6]常住居民II  鮮花( 15)  雞蛋( 0)
|
慢慢看、慢慢揣摩總會(huì)有所心得的,不工作了總得找點(diǎn)事干消磨時(shí)間對吧。
- <!-- 外框 -->
- <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;">
- <!-- 播放標(biāo)簽 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 = [ // 歌曲視頻參數(shù)組
- ["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;
- }
- // 初始化播放參數(shù)
- 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();
- }
- // 每個(gè)菜單項(xiàng)添加點(diǎn)擊事件處理
- 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>
復(fù)制代碼
|
|