欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么用HTML5畫出一個(gè)坦克的形狀

這篇文章主要為大家展示了“怎么用HTML5畫出一個(gè)坦克的形狀”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“怎么用HTML5畫出一個(gè)坦克的形狀”這篇文章吧。

“專業(yè)、務(wù)實(shí)、高效、創(chuàng)新、把客戶的事當(dāng)成自己的事”是我們每一個(gè)人一直以來堅(jiān)持追求的企業(yè)文化。 創(chuàng)新互聯(lián)建站是您可以信賴的網(wǎng)站建設(shè)服務(wù)商、專業(yè)的互聯(lián)網(wǎng)服務(wù)提供商! 專注于成都網(wǎng)站制作、網(wǎng)站建設(shè)、軟件開發(fā)、設(shè)計(jì)服務(wù)業(yè)務(wù)。我們始終堅(jiān)持以客戶需求為導(dǎo)向,結(jié)合用戶體驗(yàn)與視覺傳達(dá),提供有針對(duì)性的項(xiàng)目解決方案,提供專業(yè)性的建議,創(chuàng)新互聯(lián)建站將不斷地超越自我,追逐市場(chǎng),引領(lǐng)市場(chǎng)!

代碼如下:

<audio>標(biāo)簽屬性:src:音樂的URL預(yù)加載:預(yù)加載自動(dòng)播放:自動(dòng)播放循環(huán):循環(huán)播放控件:瀏覽器自帶的控制條想必大家已對(duì)HTML5如雷貫耳了吧,利用HTML5可以做很多事情,下面與大家分享下利用html5畫出一個(gè)坦克的形狀,具體代碼如下,感興趣的各位可以參考下哈

代碼如下:

var canvas=document.getElementById('myCanvas');

var ctx= canvas.getContext('2d');

ctx.fillStyle="#99FF66";

ctx.fillRect(10,10,15,80);

//ctx.fillRect(10,80,15,80);

var canvas=document.getElementById('myCanvas');

var ctx= canvas.getContext('2d');

ctx.fillStyle="#99FF66";

ctx.fillRect(60,10,15,80);

var canvas=document.getElementById('myCanvas');

var ctx= canvas.getContext('2d');

ctx.fillStyle="#0033CC";

ctx.fillRect(26,27,33,50);

ctx.fillStyle="red";

ctx.beginPath();

ctx.arc(43,52,17,0,Math.PI*2,true);

ctx.closePath();

ctx.fill();

ctx.strokeTyle="#CCCC00";

ctx.lineWidth=2;

ctx.moveTo(43,52);

ctx.lineTo(43,10);

ctx.stroke();

<audioid =“ media” src =“ http://www.abc.com/ test.mp3“控件> </ audio>

<video>標(biāo)簽屬性:src:視頻的URLposter:視頻封面,沒有播放時(shí)顯示的圖片預(yù)載:預(yù)加載自動(dòng)播放:自動(dòng)播放循環(huán):循環(huán)播放控件:瀏覽器自帶的控制條寬度:視頻寬度高度:視頻高度

<videoid =“ media” src =“ http://www.abc.com/test.mp4”控制width =“ 400px” heigt =“ 400px”> </ video>

獲取HTMLVideoElement和HTMLAudioElement對(duì)象

代碼如下:

// audio可以直接通過new創(chuàng)建對(duì)象

Media = newAudio(“ http://www.abc.com/test.mp3”);

// audio和video都可以通過標(biāo)簽獲取對(duì)象

Media = document.getElementById(“ media”);

Media方法和屬性:

HTMLVideoElement和HTMLAudioElement均繼承自HTMLMediaElement

代碼如下:

//錯(cuò)誤狀態(tài)

Media.error; // null:正常

Media.error.code; // 1。用戶終止2.網(wǎng)絡(luò)錯(cuò)誤3.解碼錯(cuò)誤4.URL無效

//網(wǎng)絡(luò)狀態(tài)

Media.currentSrc; //返回當(dāng)前資源的URL

Media.src =值;//返回或設(shè)置當(dāng)前資源的URL

Media.canPlayType(type); //是否能播放

某種格式的資源Media.networkState; // 0。此元素未初始化1.正常但沒有使用網(wǎng)絡(luò)2.正在下載數(shù)據(jù)3.沒有找到資源

Media.load(); //重新加載src指定的資源

Media.buffered; //返回已緩沖區(qū)域,TimeRanges

Media.preload; // none:不預(yù)載metadata:預(yù)載資源信息auto:

//準(zhǔn)備狀態(tài)

Media.readyState; // 1:HAVE_NOTHING 2:HAVE_METADATA 3.HAVE_CURRENT_DATA 4.HAVE_FUTURE_DATA 5.HAVE_ENOUGH_DATA

Media.seeking; //是否正在尋找

// //狀態(tài)

Media.currentTime = value; //當(dāng)前播放器的位置,賦值可更改位置

Media.startTime; //一般為0,如果為流媒體或者不從0開始的資源,則不為0

媒體持續(xù)時(shí)間;//當(dāng)前資源長度流返回?zé)o限

Media.paused; //是否暫停

Media.defaultPlaybackRate =值; //交替播放速度,可以設(shè)置

Media.playbackRate =值; //當(dāng)前播放速度,設(shè)置后馬上改變

Media.played;//返回已經(jīng)播放的區(qū)域,TimeRanges,關(guān)于此對(duì)象見此

Media.seekable; //返回可以搜索的區(qū)域TimeRanges

Media.ended; //是否結(jié)束

Media.autoPlay; //是否自動(dòng)播放

Media.loop; //是否循環(huán)播放

Media.play(); //播放

Media.pause(); //暫停

//控制

Media.controls; //是否有默認(rèn)控制條

Media.volume = value; //音量

Media.muted = value; //靜音

// TimeRanges(區(qū)域)對(duì)象

TimeRanges.length; //區(qū)域段數(shù)

TimeRanges.start(index)//第一個(gè)索引段區(qū)域的開始位置

TimeRanges.end(index)//第一個(gè)索引段區(qū)域的結(jié)束位置

事件:

eventTester = function(e){

Media.addEventListener(e,function(){

console.log((newDate())。getTime(),e);

});

}

eventTester(“ loadstart”); //客戶端開始請(qǐng)求數(shù)據(jù)

eventTester(“ progress”); //客戶端正在請(qǐng)求數(shù)據(jù)

eventTester(“ suspend”); //延遲下載

eventTester(“ abort”); //客戶端主動(dòng)終止下載(不是因?yàn)殄e(cuò)誤引起),

eventTester(“ error”); //請(qǐng)求數(shù)據(jù)時(shí)

遇到錯(cuò)誤eventTester(“ stalled”); //網(wǎng)速失速

eventTester(“ play”); // play()和autoplay開始播放時(shí)觸發(fā)

eventTester(“ pause”); // pause()觸發(fā)

eventTester(“ loadedmetadata”); //成功獲取資源長度

eventTester(“ loadeddata”); //

eventTester(“ waiting”); //等待數(shù)據(jù),

并非錯(cuò)誤eventTester(“正在播放” );

//開始回放eventTester(“ canplay”); //可以播放,但中途可能因?yàn)榧虞d而暫停

eventTester(“ canplaythrough”); //可以播放,歌曲全部加載完畢

eventTester(“ seeking”); //尋找中

eventTester(“尋找”); //尋找完畢

eventTester(“ timeupdate”); //播放時(shí)間改變

eventTester(“ ended”); //播放結(jié)束

eventTester(“ ratechange”); //播放速率更改

eventTester(“ durationchange”); //資源長度更改

eventTester(“ volumechange”); //音量改變

自己寫的一段js:

代碼如下:

$(function(){

var p = new Player();

p.read(“ play”);

$(“#stop”)。click(function(){

p.pause();

});

$(“# start“)。click(function(){

p.play();

});

$(”#show“)。click(function(){

alert(p.duration());

});

setInterval(function() {

$(“#currentTime”)。text(p.currentTime());

},1000);

});

函數(shù)Player(){};

Player.prototype = {

box:new Object(),

read:function(id){

this.box = document.getElementById(id);

},

play:function(){

this.box.play();

},

pause:function(){

this.box.pause();

},

src:function(url){

this.box.src = url;

},

currentTime:function(){

return(this.box.currentTime / 60).toFixed(2);

}

};

Player.prototype.duration = function(){

return(this.box.duration / 60).toFixed(2);

};

以上是“怎么用HTML5畫出一個(gè)坦克的形狀”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

文章標(biāo)題:怎么用HTML5畫出一個(gè)坦克的形狀
網(wǎng)頁路徑:http://chinadenli.net/article36/gpdspg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)虛擬主機(jī)、App開發(fā)軟件開發(fā)、網(wǎng)站內(nèi)鏈動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)