Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
、表單標(biāo)簽Form
1. 什么是表單
表單在網(wǎng)頁(yè)中負(fù)責(zé)數(shù)據(jù)采集功能的。表單是有3部分組成:
(1)表單標(biāo)簽 <form></form>
(2)表單域
(3)表單按鈕
2. Form標(biāo)簽、
語(yǔ)法格式:
<form action=”url” method=”get|post”>
</form>
數(shù)字視頻的多彩世界里,視頻封裝格式扮演著至關(guān)重要的角色。它們類似于書(shū)籍的封面,將視頻的音軌、字幕、章節(jié)等信息“封裝”在一起,便于播放和傳輸。MP4、MKV、WEBM是當(dāng)前最為流行的三種視頻封裝格式,它們各自有著獨(dú)特的特點(diǎn)和應(yīng)用場(chǎng)景。
MP4,全稱為MPEG-4 Part 14,是一種基于MPEG-4標(biāo)準(zhǔn)的視頻封裝格式。由于其良好的兼容性和高效的壓縮算法支持,MP4格式已經(jīng)成為互聯(lián)網(wǎng)和移動(dòng)設(shè)備上最常用的視頻格式之一。
技術(shù)特點(diǎn):
應(yīng)用場(chǎng)景:
Matroska Video(MKV)是一種開(kāi)放源代碼的多媒體容器格式,以其極高的靈活性和自由性著稱。MKV可以容納多種不同的視頻和音頻編碼,甚至可以將多個(gè)音軌、字幕和章節(jié)信息整合在一個(gè)文件中。
技術(shù)特點(diǎn):
應(yīng)用場(chǎng)景:
WEBM是WebM Project開(kāi)發(fā)的一種視頻封裝格式,支持VP8和VP9視頻編碼以及Vorbis音頻編碼。作為一種為現(xiàn)代網(wǎng)絡(luò)環(huán)境優(yōu)化的格式,WEBM在處理高壓縮率視頻內(nèi)容方面表現(xiàn)出色。
技術(shù)特點(diǎn):
應(yīng)用場(chǎng)景:
選擇哪種視頻封裝格式,通常取決于視頻的用途、目標(biāo)觀眾和播放設(shè)備。以下是一些考量因素:
隨著技術(shù)的發(fā)展,視頻封裝格式也在不斷進(jìn)化。以下是一些可能的未來(lái)趨勢(shì):
視頻封裝格式是數(shù)字視頻生態(tài)系統(tǒng)中的基礎(chǔ)構(gòu)件。了解MP4、MKV、WEBM等格式的特點(diǎn)和適用場(chǎng)景,可以幫助我們更好地處理和分享視頻內(nèi)容。隨著技術(shù)的進(jìn)步和用戶需求的變化,我們期待未來(lái)會(huì)出現(xiàn)更多創(chuàng)新和優(yōu)化的視頻封裝格式,以滿足日益增長(zhǎng)的高質(zhì)量視頻體驗(yàn)需求。
video 元素的三種視頻格式:
video 元素的屬性:
video 元素的方法:
audio元素的三種音頻格式:
audio元素的屬性:
audio元素的方法:
什么是 Canvas?
<canvas id="myCanvas" width="200" height="100"></canvas>
Canvas在HTML5 中的新屬性有:
getElementById():可返回對(duì)擁有指定 ID 的第一個(gè)對(duì)象的引用;
getContext():返回一個(gè)用于在畫(huà)布上繪圖的環(huán)境,2d表示二維繪圖;
beginPath():開(kāi)始一條路徑,或重置當(dāng)前的路徑;
moveTo():把路徑移動(dòng)到畫(huà)布中的指定點(diǎn),不創(chuàng)建線條。
lineTo():添加一個(gè)新點(diǎn),然后創(chuàng)建從該點(diǎn)到畫(huà)布中最后指定點(diǎn)的線條(該方法并不會(huì)創(chuàng)建線條);
closePath():創(chuàng)建從當(dāng)前點(diǎn)到開(kāi)始點(diǎn)的路徑;
strokeStyle屬性:設(shè)置或返回用于筆觸的顏色、漸變或模式;
stroke():會(huì)實(shí)際地繪制出路徑;
fillStyle屬性:設(shè)置或返回用于填充繪畫(huà)的顏色、漸變或模式;
fill():填充當(dāng)前的圖像(路徑),默認(rèn)顏色是黑色;
//空心三角形 var canvas=document.getElementById("myCanvas"); var cxt=canvas.getContext("2d"); cxt.beginPath(); cxt.moveTo(50,50); cxt.lineTo(100,50); cxt.lineTo(75,100); cxt.closePath();//填充或閉合 需要先閉合路徑才能畫(huà) cxt.strokeStyle="red"; cxt.stroke(); //實(shí)心三角形 cxt.beginPath(); cxt.moveTo(150,50); cxt.lineTo(250,50); cxt.lineTo(200,150); cxt.closePath(); cxt.fillStyle="#89E1BF" cxt.fill();
演示圖
圖1
arc():創(chuàng)建弧或曲線(用于創(chuàng)建圓或部分圓);
<body> <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas") var ctx=can.getContext("2d"); //創(chuàng)建context對(duì)象 ctx.beginPath();//標(biāo)志開(kāi)始一個(gè)路徑 ctx.arc(100,100,50,0,2*Math.PI);//在canvas中繪制圓形 ctx.stroke() </script>
演示圖
圖2
<body> <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;"> </body> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.arc(100,100,50,0,2*Math.PI); ctx.fillStyle="#deffff"; ctx.fill(); ctx.strokeStyle="red" ctx.stroke(); </script>
演示圖
圖3
strokeRect():繪制矩形(不填色),筆觸的默認(rèn)顏色是黑色;
<body> <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas"); //獲得畫(huà)板數(shù)據(jù) var ctx=can.getContext('2d'); //獲得筆刷 ctx.strokeStyle="blue"; //設(shè)置線條顏色 ctx.strokeRect(100,100,100,100); //線條畫(huà)矩形 </script>
演示圖
圖4
fillRect():繪制“已填色”的矩形,默認(rèn)的填充顏色是黑色;
<body> <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas");//獲得畫(huà)板數(shù)據(jù) var ctx=can.getContext('2d'); //獲得筆刷 ctx.strokeStyle="blue"; //設(shè)置線條顏色 ctx.fillStyle="#ddedee"; //填充矩形 ctx.fillRect(100,100,100,100); ctx.strokeRect(100,100,100,100);//線條畫(huà)矩形 </script>
演示圖
圖5
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。