<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        HTML5實(shí)戰(zhàn)與剖析之媒體元素(6、視頻實(shí)例)

        來(lái)源:懂視網(wǎng) 責(zé)編:小OO 時(shí)間:2020-11-27 15:12:49
        文檔

        HTML5實(shí)戰(zhàn)與剖析之媒體元素(6、視頻實(shí)例)

        HTML代碼。<;<。-- src中放上本地的ogv的音頻 -->;<;video id=";v1";src=";Intermission-Walk-in.ogv";>;<;/video>;<;p id=";p1";>;<;input type=";button";value=";播放";/>;<;input type=";button";value=";00:00:00";/>;<;input type=";button";value=";/>;<。
        推薦度:
        導(dǎo)讀HTML代碼。<;<。-- src中放上本地的ogv的音頻 -->;<;video id=";v1";src=";Intermission-Walk-in.ogv";>;<;/video>;<;p id=";p1";>;<;input type=";button";value=";播放";/>;<;input type=";button";value=";00:00:00";/>;<;input type=";button";value=";/>;<。

          HTML5中的視頻標(biāo)簽和及其模仿視頻播放器的效果在一些手機(jī)端應(yīng)用比較多。因?yàn)槭謾C(jī)端基本上廢除了flash的獨(dú)斷,讓HTML5當(dāng)家做主人,所以對(duì)視頻支持的比較好。所以今天專門為大家奉上HTML5視頻標(biāo)簽?zāi)M視頻播放器的小例子,讓大家更好的理解HTML5和有效的應(yīng)用在項(xiàng)目中。

          HTML代碼

        <!-- src中放上本地的ogv的音頻 -->
        <video id="v1" src="Intermission-Walk-in.ogv"></video>
        <p id="p1">
        	<input type="button" value="播放" />
        	<input type="button" value="00:00:00" />
        	<input type="button" value="00:00:00" />
        	<input type="button" value="靜音" />
        	<input type="button" value="全屏" />
        </p>
        <p id="p2">
        	<p id="p3"></p>
        </p>
        
        <p id="p4">
        	<p id="p5"></p>
        </p>

          CSS代碼

        #p2{ width:300px; height:30px; background:#666666; position:relative;}
        #p3{ width:30px; height:30px; background:red; position:absolute; left:0; top:0;}
        #p4{ width:300px; height:20px; background:#666666; position:relative; top:10px;}
        #p5{ width:20px; height:20px; background:yellow; position:absolute; right:0; top:0;}

          JavaScript代碼

        window.onload = function(){
        	var oV = document.getElementById('v1');
        	var op = document.getElementById('p1');
        	var aInput = op.getElementsByTagName('input');
        	
        	var op2 = document.getElementById('p2');
        	var op3 = document.getElementById('p3');
        	var op4 = document.getElementById('p4');
        	var op5 = document.getElementById('p5');
        	
        	var timer = null;
        	
        	//播放暫停
        	aInput[0].onclick = function(){
        	
        	if(oV.paused){
        	this.value = '暫停';
        	oV.play();
        	toShow();
        	timer = setInterval(toShow,1000);
        	}
        	else{
        	this.value = '播放';
        	oV.pause();
        	clearInterval(timer);
        	}
        	
        	};
        	
        	aInput[2].value = timeChange(oV.duration);
        	
        	function timeChange(iAll){
        	
        	iAll = Math.floor(iAll);
        	
        	var hours = toZero(parseInt(iAll/3600));
        	var mintus = toZero(parseInt(iAll%3600/60));
        	var sends = toZero(parseInt(iAll%60));
        	
        	return hours + ":" + mintus + ":" + sends;
        	
        	}
        	
        	function toZero(num){
        	if(num<10){
        	return '0' + num;
        	}
        	else{
        	return '' + num;
        	}
        	}
        	
        	function toShow(){
        	aInput[1].value = timeChange(oV.currentTime);
        	
        	var scale = oV.currentTime/oV.duration;
        	
        	op3.style.left = scale * (op2.offsetWidth - op3.offsetWidth) + 'px';
        	
        	}
        	
        	//靜音
        	aInput[3].onclick = function(){
        	if(oV.muted){
        	this.value = '靜音';
        	oV.muted = false;
        	op5.style.left = oV.volume*(op4.offsetWidth - op5.offsetWidth) + 'px';
        	}
        	else{
        	this.value = '消除靜音';
        	oV.muted = true;
        	op5.style.left = 0;
        	}
        	};
        	
        	var disX = 0;
        	
        	//進(jìn)度調(diào)整
        	op3.onmousedown = function(ev){
        	var ev = ev || window.event;
        	disX = ev.clientX - op3.offsetLeft;
        	
        	document.onmousemove = function(ev){
        	var ev = ev || window.event;
        	
        	var L = ev.clientX - disX;
        	
        	if(L<0){
        	L = 0;
        	}
        	else if(L>op2.offsetWidth - op3.offsetWidth){
        	L = op2.offsetWidth - op3.offsetWidth;
        	}
        	
        	op3.style.left = L + 'px';
        	
        	var scale = L/(op2.offsetWidth - op3.offsetWidth);
        	
        	oV.currentTime = scale * oV.duration;
        	
        	toShow();
        	
        	};
        	document.onmouseup = function(){
        
        	aInput[0].value = '暫停';
        	oV.play();
        	toShow();
        	timer = setInterval(toShow,1000);
        
        	document.onmousemove = null;
        	document.onmouseup = null;
        	};
        	return false;
        	};
        	
        	var disX2 = 0;
        	
        	//聲音
        	op5.onmousedown = function(ev){
        	var ev = ev || window.event;
        	disX2 = ev.clientX - op5.offsetLeft;
        	
        	document.onmousemove = function(ev){
        	var ev = ev || window.event;
        	
        	var L = ev.clientX - disX2;
        	
        	if(L<0){
        	L = 0;
        	}
        	else if(L>op4.offsetWidth - op5.offsetWidth){
        	L = op4.offsetWidth - op5.offsetWidth;
        	}
        	
        	op5.style.left = L + 'px';
        	
        	var scale = L/(op4.offsetWidth - op5.offsetWidth);	
        	
        	oV.volume = scale;
        	
        	};
        	document.onmouseup = function(){
        	document.onmousemove = null;
        	document.onmouseup = null;
        	};
        	return false;
        	};
        	
        	//全屏
        	aInput[4].onclick = function(){
        	
        	oV.webkitRequestFullScreen();
        	
        	};
        	
        };

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        HTML5實(shí)戰(zhàn)與剖析之媒體元素(6、視頻實(shí)例)

        HTML代碼。<;<。-- src中放上本地的ogv的音頻 -->;<;video id=";v1";src=";Intermission-Walk-in.ogv";>;<;/video>;<;p id=";p1";>;<;input type=";button";value=";播放";/>;<;input type=";button";value=";00:00:00";/>;<;input type=";button";value=";/>;<。
        推薦度:
        標(biāo)簽: 視頻 html5 實(shí)例
        • 熱門焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top 主站蜘蛛池模板: 2020久久精品亚洲热综合一本| 亚洲一区二区三区四区在线观看| 亚洲成A人片在线观看无码3D | 免费国产作爱视频网站| 国产AV无码专区亚洲AV男同| 国内精品免费久久影院| 国产精品亚洲片在线| 西西人体免费视频| 久久精品国产亚洲av麻| 国产va在线观看免费| 成年女人毛片免费视频| 亚洲性无码AV中文字幕| 国产精品白浆在线观看免费| 亚洲一区二区电影| 日韩亚洲国产高清免费视频| 亚洲精品亚洲人成在线| 四虎永久在线精品视频免费观看| 亚洲色图校园春色| 日本精品人妻无码免费大全| 国产精品无码亚洲一区二区三区| 一级做a爰全过程免费视频| 亚洲精品在线电影| 最近最好的中文字幕2019免费| 亚洲AV无码久久精品蜜桃| 成人嫩草影院免费观看| 亚洲国产一二三精品无码| 51在线视频免费观看视频| 亚洲国产日韩视频观看| 全亚洲最新黄色特级网站 | 伊人免费在线观看| 中文字幕亚洲免费无线观看日本 | 一级毛片不卡片免费观看| 亚洲中文字幕在线第六区| 一级毛片aaaaaa免费看| 亚洲国产成人久久精品大牛影视| 美女视频黄免费亚洲| 人人爽人人爽人人片A免费| 国产精品冒白浆免费视频| a级毛片在线免费观看| 中文亚洲成a人片在线观看| yellow视频免费看|