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
聯(lián)網(wǎng)的迅速發(fā)展,軟件行業(yè)成了更多年輕人的就業(yè)選擇。HTML5簡單易學(xué)門檻低,是Web時(shí)代前端開發(fā)超好用的工具。而HTML5開發(fā)人員的就業(yè)薪資也遠(yuǎn)遠(yuǎn)高于其他行業(yè)。
資料顯示,初級(jí)HTML5開發(fā)人員的平均薪資在8K-10K左右,擁有一定工作經(jīng)驗(yàn)的人薪資普遍達(dá)到15K-20K。如此廣闊的前景當(dāng)然吸引了無數(shù)專業(yè)或非專業(yè)人士的加入。HTML5用途范圍廣,下面小編就來給大家分享常見的HTML5框架。
HTML5基礎(chǔ)入門之常見的HTML5框架有哪些?
1、Siimpler
Siimpler 是個(gè)簡單的 HTML 開發(fā)框架,他可以通過選擇你自己喜歡的部分,來幫助你迅速又簡單地創(chuàng)建 HTML5 開發(fā)結(jié)構(gòu)。網(wǎng)絡(luò)設(shè)計(jì)者們也可以通過使用 Siimpler 框架類的文件和文件夾來無縫的開始一個(gè) Web 項(xiàng)目。
2、Ionic
Ionic 是個(gè)神奇的框架和強(qiáng)大前端開源系統(tǒng),使用先進(jìn)的Web技術(shù),比如CSS、HTML 和 JS 來創(chuàng)建令人驚嘆的手機(jī)應(yīng)用。
3、Foundation
Foundation 是世界上精妙的前端響應(yīng)框架,同時(shí),它可以兼容所有的瀏覽器和網(wǎng)絡(luò)設(shè)備。Foundation 擁有移動(dòng)友好型的用戶接口,設(shè)置了許多關(guān)鍵特性。
4、Enyo
Enyo是一個(gè)開源的 Jaa 框架,該框架能夠讓你創(chuàng)建頂級(jí)的 HTML5 應(yīng)用程序,該應(yīng)用程序能夠運(yùn)行在各種各樣的電子設(shè)備上,比如說手機(jī)、臺(tái)式機(jī)、筆記本、電視以及Web應(yīng)用。
5、LimeJS
針對(duì)于所有的新的桌面瀏覽器和觸屏設(shè)備,LimeJS 對(duì)于有用戶經(jīng)驗(yàn)的游戲開發(fā)者而言是教好的和較強(qiáng)大的開發(fā)框架。
6、Bootstrap
Bootstrap能讓所有開發(fā)者都能迅速上手、所有設(shè)備都可以適配、所有項(xiàng)目都適用。此外,bootstrap的官網(wǎng)也有很多教程提供。
7、juery UI
juery UI 主要分為交互、微件和效果庫3個(gè)部分,主打代碼開源,操作繼承了juery 的簡單特性,兼容各主流桌面瀏覽器。
前端HTML5是當(dāng)下很多企業(yè)都會(huì)用到的軟件開發(fā),HTML5是移動(dòng)互聯(lián)網(wǎng)前端的主流開發(fā)語言,目前還沒有任何一種前端開發(fā)技術(shù)能夠取代HTML5。因此,無論是PC端還是APP端的應(yīng)用,前端樣式都離不開HTML5.
從手機(jī)與電腦上網(wǎng)的使用率來看,從事HTML5或者Web相關(guān)的開發(fā)工作,就業(yè)前景還是比較可觀的。而且,現(xiàn)在的網(wǎng)站開發(fā)都往移動(dòng)設(shè)備上轉(zhuǎn)移,所以HTML5或者Web前端是眾望所歸。
關(guān)注我的頭條號(hào),分享更多的技術(shù)學(xué)習(xí)文章,我自己是一名從事了多年開發(fā)的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年年初我花了一個(gè)月整理了一份最適合2019年學(xué)習(xí)的web前端學(xué)習(xí)干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關(guān)注我的頭條號(hào)并在后臺(tái)私信我:前端,即可免費(fèi)獲取。
這7個(gè)框架,你都會(huì)用嗎?
聯(lián)網(wǎng)的迅速發(fā)展,軟件行業(yè)成了更多年輕人的就業(yè)選擇。HTML5簡單易學(xué)門檻低,是Web時(shí)代前端開發(fā)超好用的工具。而HTML5開發(fā)人員的就業(yè)薪資也遠(yuǎn)遠(yuǎn)高于其他行業(yè)。
資料顯示,初級(jí)HTML5開發(fā)人員的平均薪資在8K-10K左右,擁有一定工作經(jīng)驗(yàn)的人薪資普遍達(dá)到15K-20K。如此廣闊的前景當(dāng)然吸引了無數(shù)專業(yè)或非專業(yè)人士的加入。HTML5用途范圍廣,下面千鋒廣州小編就來給大家分享常見的HTML5框架。
?
1、Siimpler
Siimpler 是個(gè)簡單的 HTML 開發(fā)框架,他可以通過選擇你自己喜歡的部分,來幫助你迅速又簡單地創(chuàng)建 HTML5 開發(fā)結(jié)構(gòu)。網(wǎng)絡(luò)設(shè)計(jì)者們也可以通過使用 Siimpler 框架類的文件和文件夾來無縫的開始一個(gè) Web 項(xiàng)目。
2、Ionic
Ionic 是個(gè)神奇的框架和強(qiáng)大前端開源系統(tǒng),使用先進(jìn)的Web技術(shù),比如CSS、HTML 和 JS 來創(chuàng)建令人驚嘆的手機(jī)應(yīng)用。
3、Foundation
Foundation 是世界上精妙的前端響應(yīng)框架,同時(shí),它可以兼容所有的瀏覽器和網(wǎng)絡(luò)設(shè)備。Foundation 擁有移動(dòng)友好型的用戶接口,設(shè)置了許多關(guān)鍵特性。
4、Enyo
Enyo是一個(gè)開源的 Jaa 框架,該框架能夠讓你創(chuàng)建頂級(jí)的 HTML5 應(yīng)用程序,該應(yīng)用程序能夠運(yùn)行在各種各樣的電子設(shè)備上,比如說手機(jī)、臺(tái)式機(jī)、筆記本、電視以及Web應(yīng)用。
5、LimeJS
針對(duì)于所有的新的桌面瀏覽器和觸屏設(shè)備,LimeJS 對(duì)于有用戶經(jīng)驗(yàn)的游戲開發(fā)者而言是教好的和較強(qiáng)大的開發(fā)框架。
6、Bootstrap
Bootstrap能讓所有開發(fā)者都能迅速上手、所有設(shè)備都可以適配、所有項(xiàng)目都適用。此外,bootstrap的官網(wǎng)也有很多教程提供。
7、juery UI
juery UI 主要分為交互、微件和效果庫3個(gè)部分,主打代碼開源,操作繼承了juery 的簡單特性,兼容各主流桌面瀏覽器。前端HTML5是當(dāng)下很多企業(yè)都會(huì)用到的軟件開發(fā),HTML5是移動(dòng)互聯(lián)網(wǎng)前端的主流開發(fā)語言,目前還沒有任何一種前端開發(fā)技術(shù)能夠取代HTML5。因此,無論是PC端還是APP端的應(yīng)用,前端樣式都離不開HTML5.
從手機(jī)與電腦上網(wǎng)的使用率來看,從事HTML5或者Web相關(guān)的開發(fā)工作,就業(yè)前景還是比較可觀的。而且,現(xiàn)在的網(wǎng)站開發(fā)都往移動(dòng)設(shè)備上轉(zhuǎn)移,所以HTML5或者Web前端是眾望所歸。
這7個(gè)框架,你都會(huì)用嗎?
課程介紹基礎(chǔ)的HTML5游戲的基礎(chǔ)框架代碼及其游戲?qū)崿F(xiàn)演示:屌絲追女神
請(qǐng)使用a,w,s,d鍵控制灰色游戲元素移動(dòng)并且靠近紅色元素
相關(guān)演示
本節(jié)輕視頻中將介紹如何使用基礎(chǔ)的HTML5畫布方法,生成游戲背景及其游戲人物,如果你對(duì)于HTML5畫布不太了解,請(qǐng)參考如下教程:
HTML5畫布Canvas基礎(chǔ)入門
相關(guān)演示
本節(jié)將介紹如何控制屌絲移動(dòng)
首先將添加如下的鍵盤事件處理:
//鍵盤事件處理
addEventListener("keydown",function(e){
keysDown[e.keyCode]=true;
},false);
addEventListener("keyup",function(e){
delete keysDown[e.keyCode];
},false);
以上我們使用keysDown對(duì)象來存儲(chǔ)用戶按鍵,這樣可以組合按鍵的效果,接下來是具體按鍵的控制:
//鍵盤控制效果
var update = function {
if (87 in keysDown) { // up
ds.y -= ds.speed;
}
if (83 in keysDown) { // down
ds.y += ds.speed;
}
if (65 in keysDown) { // left
ds.x -= ds.speed;
}
if (68 in keysDown) { // right
ds.x += ds.speed;
}
// 判斷是否追上女生,即判斷是否兩個(gè)方框重疊
if (
ds.x <= (ns.x + 30)
&& ns.x <= (ds.x + 30)
&& ds.y <= (ns.y + 30)
&& ns.y <= (ds.y + 30)
) {
reset;
}
};
以上代碼中,使用兩個(gè)繪制正方向的坐標(biāo)來判斷是否重疊,重疊則調(diào)用reset方法來重置生成新的“女神”坐標(biāo),reset方法如下:
//重新設(shè)置女神位置
var reset =function{
ns.x =20+(Math.random*(canvas.width -40));
ns.y =20+(Math.random*(canvas.height -40));
};
最后是游戲主程序,使用javascript的requestAnimation來生成動(dòng)畫,如下:
//游戲主程序,使用requestAnimationFrame生成動(dòng)畫效果
var main =function{
update;
render;
requestAnimationFrame(main);
};
如果你對(duì)requestAnimationFrame使用不是很了解,請(qǐng)參考如下課程:
使用requestAnimationFrame來實(shí)現(xiàn)瀏覽器的基礎(chǔ)動(dòng)畫效果
相關(guān)演示
為了統(tǒng)計(jì)指定時(shí)間內(nèi)追到的女神,并且添加倒計(jì)時(shí),這里我們創(chuàng)建如下方法:
function gameover{
setTimeout(function{endflag=true;},10000);
}
//添加倒計(jì)時(shí)
function countdown{
var countinterval = setInterval(function{count--;},1000);
if(count===0){
clearInterval(countinterval);
}
}
以上方法控制10秒內(nèi)游戲結(jié)束,并且控制計(jì)分牌的顯示
render方法中,添加如下代碼生成記分牌:
var render =function{
if(bgReady){
ctx.drawImage(bgImage,0,0);
}
drawCharactor(ns.x, ns.y,'eb281d','ffffff');
drawCharactor(ds.x, ds.y,'AAAAAA','ffffff');
//這里添加相關(guān)的游戲積分和倒計(jì)時(shí)
ctx.fillStyle ="rgb(250, 250, 250)";
ctx.font ="18px microsoft yahei";
ctx.fillStyle ='#efb73e';
ctx.textAlign ="left";
ctx.textBaseline ="top";
if(endflag){
ctx.fillText("游戲結(jié)束:追上 "+ nsCaught +" 位女神",20,20);
}else{
ctx.fillText("倒計(jì)時(shí)("+ count +"):已追 "+ nsCaught +" 位女神",20,20);
}
};
這樣可以看到倒計(jì)時(shí)效果,并且10秒倒計(jì)時(shí)后,游戲結(jié)束
完整的學(xué)習(xí)課程,請(qǐng)點(diǎn)擊"閱讀原文"
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。