十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
我來(lái)談?wù)劊慊A(chǔ)如何學(xué)習(xí)HTML5?
成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站十載經(jīng)驗(yàn)成就非凡,專(zhuān)業(yè)從事成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì),成都網(wǎng)頁(yè)設(shè)計(jì),成都網(wǎng)頁(yè)制作,軟文發(fā)布平臺(tái),1元廣告等。十載來(lái)已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:18982081108,我們期待您的來(lái)電!
非技術(shù)方面:
學(xué)習(xí)HTML5之前,我個(gè)人建議先去了解一下HTML5行業(yè)。如果對(duì)行業(yè)狀況不是很了解就要學(xué)HTML5會(huì)讓你有點(diǎn)盲目?因?yàn)橛械娜诉x擇HTML5行業(yè)的目的是為了高薪,有的人是真正的喜歡才選擇它,不同的目的會(huì)產(chǎn)生不同的結(jié)果。
另外,了解HTML5行業(yè)能夠幫助你分析一下自己是否適合學(xué)習(xí)HTML5。我的好朋友也有好多做前端的,有初中學(xué)歷,有高中學(xué)歷,還有本科學(xué)歷且是軟件工程專(zhuān)業(yè)的,看起來(lái)HTML5行業(yè)0基礎(chǔ)也是可以學(xué),難道是真的0基礎(chǔ)可以學(xué)嗎?我很認(rèn)真的說(shuō)不是,HTML5行業(yè)深似水,前期看起來(lái)發(fā)展都一樣,但是到了后期會(huì)受到計(jì)算機(jī)相關(guān)專(zhuān)業(yè)知識(shí)的影響,導(dǎo)致無(wú)計(jì)算機(jī)相關(guān)知識(shí)的開(kāi)發(fā)人員發(fā)展緩慢,也就是說(shuō)很難往深入的方向發(fā)展,所以需要看看自己是不是適合做前端。但是,不排除無(wú)計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的人發(fā)展也很不錯(cuò),他們主要還是靠后期的努力彌補(bǔ)欠缺的知識(shí)。總之,還是那句話,興趣才是你最好的導(dǎo)師。
技術(shù)方面:
HTML5開(kāi)發(fā)工程師需要經(jīng)常與網(wǎng)頁(yè)設(shè)計(jì)圖打交道,所以可以先從PS學(xué)起,學(xué)會(huì)從設(shè)計(jì)圖獲取數(shù)據(jù)、摳圖、簡(jiǎn)單處理圖片等,掌握的越多越好。其次,學(xué)習(xí)HTML和CSS,要懂得實(shí)現(xiàn)靜態(tài)頁(yè)面的布局,包括移動(dòng)端和PC端,當(dāng)然兼容問(wèn)題也要掌握。這部分內(nèi)容對(duì)于后期學(xué)習(xí)有很大的影響,所以需要把它打扎實(shí)一點(diǎn)。然后,學(xué)習(xí)原生JS的基礎(chǔ)語(yǔ)法,因?yàn)樗菍W(xué)JS框架的重要基礎(chǔ),也是前端的核心技術(shù)。最后,JS掌握了面向?qū)ο?、設(shè)計(jì)模式等后再去學(xué)習(xí)angular等比較流行的框架。對(duì)于HTML5知識(shí)的獲取你可以到W3CSchool、HTML5學(xué)堂、掘金等平臺(tái)進(jìn)行學(xué)習(xí)。
最后提一下,如果想在前端行業(yè)發(fā)展的不錯(cuò),后臺(tái)語(yǔ)言、設(shè)計(jì)都需要掌握一些,才能把網(wǎng)頁(yè)做的更好,而不是單純的去實(shí)現(xiàn)網(wǎng)頁(yè)。
網(wǎng)名:夢(mèng)幻雪冰(IceBoy)
前端的基礎(chǔ)無(wú)外乎HTML、CSS、js三類(lèi),HTML控制內(nèi)容、CSS控制表現(xiàn)、js控制動(dòng)效。由于題主的要求中還有`迅速`這個(gè)要求,所以基礎(chǔ)學(xué)習(xí)的時(shí)間分配可以有側(cè)重:
1. HTML、HTML5標(biāo)簽過(guò)一遍:大概2天。不要求對(duì)每個(gè)標(biāo)簽的每個(gè)屬性都了如指掌,知道什么情況下用什么標(biāo)簽就足矣,死記硬背也沒(méi)什么意義,后面用的多了自然就熟了。
2. CSS、CSS3:也還是整體先過(guò)一遍:大概3天。重點(diǎn)關(guān)注選擇器語(yǔ)法、選擇器優(yōu)先級(jí)計(jì)算,要寫(xiě)出高效簡(jiǎn)潔的CSS,其實(shí)也就是看選擇器寫(xiě)得好不好而已。
3. 了解常見(jiàn)布局:大概2天。熟悉一下常見(jiàn)的2列3列自適應(yīng)布局方案,各種居中,各種行列的實(shí)現(xiàn)方式有哪些,響應(yīng)式布局的實(shí)現(xiàn)方式等。
4. 模仿幾個(gè)PC、移動(dòng)端網(wǎng)頁(yè):7天。學(xué)編程主要是靠練習(xí),前面學(xué)的都是比較零散的細(xì)節(jié),這時(shí)候可以找一個(gè)比較簡(jiǎn)潔的網(wǎng)站去模仿它的靜態(tài)頁(yè)面。這個(gè)時(shí)候的重點(diǎn)不是某個(gè)CSS屬性的用法,而是要看一下一個(gè)網(wǎng)站的HTML結(jié)構(gòu)是怎樣的, CSS樣式是怎么組織起來(lái)的,HTML與CSS是怎么結(jié)合的。
1、離線存儲(chǔ)
HTML 5可以讓你的WEB應(yīng)用程序離線也能運(yùn)行,它提供了一個(gè)稱(chēng)作“應(yīng)用程序緩存”的離線存儲(chǔ)功能,因此即使當(dāng)用戶離線,瀏覽器仍然能夠訪問(wèn)到它所需的文件。這些文件可以是HM, CSS,Javascript或者其它任何網(wǎng)頁(yè)運(yùn)行所需要的文件。
2、拖拽功能
HTML 5提供了可以用來(lái)設(shè)計(jì)交互應(yīng)用程序的本地拖拽功能,通過(guò)這個(gè)特性你可以拖動(dòng)任何元素然后把它放到你想放到地方。
3、地理位置定位技術(shù)
HTML 5的地理位置定位API可以讓你與所信任的網(wǎng)站分享你當(dāng)前的位置信息,當(dāng)然,隱私問(wèn)題是這特性所主要考慮的,W3. org聲明:瀏覽器在沒(méi)有用戶許可的情況下不允許私自向網(wǎng)站發(fā)送用戶的地理位置信息。
比如一位用戶使用Firefox瀏覽器訪問(wèn)了一個(gè)實(shí)現(xiàn)地理位置定位技術(shù)的網(wǎng)頁(yè),瀏覽器會(huì)向用戶詢問(wèn)是否共享他的地理位置信息,如果用戶同意,F(xiàn)irefox會(huì)收集附近無(wú)線接入點(diǎn)和訪問(wèn)者IP地址信息,并把這些信息發(fā)送到默認(rèn)設(shè)定的Google地理位置服務(wù),處理之后的位置信息將會(huì)發(fā)送給用戶訪問(wèn)的這個(gè)網(wǎng)站。
4、音頻和視頻
當(dāng)前的HML缺少在頁(yè)面中嵌入多媒體文件的特性,因此多媒體文件的嵌入需要使用各種的插件。比如FLASH被廣泛地用來(lái)嵌入音頻和視頻文件?,F(xiàn)在可以非常方便地使用HTML5提供的audio和video標(biāo)簽,而不用任何插件。
5、表單輸入
HTML5提供了幾個(gè)新的表單input類(lèi)型,像彈出日歷,調(diào)色板,數(shù)字輸入框等等。這些可以創(chuàng)建擁有更好的輸入控制和驗(yàn)證的高效表單。
1.如果題主零基礎(chǔ)的情況下想去學(xué)代碼的話,就得把HTML5、CSS3、JavaScript三個(gè)一口氣都學(xué)了,這樣就不需要各種求供應(yīng)商和技術(shù)了。
這種情況下建議題主在網(wǎng)上學(xué)習(xí)+課本學(xué)習(xí)同步進(jìn)行:
網(wǎng)上學(xué)習(xí)強(qiáng)推網(wǎng)易云課堂上浙大的翁愷老師的計(jì)算機(jī)課程。
其一,翁愷老師本身就是高校里面的人氣教師,講課簡(jiǎn)明生動(dòng),很適合初學(xué)者入門(mén)【之前學(xué)過(guò)一些計(jì)算機(jī)課程,因?yàn)樘^(guò)晦澀,對(duì)程序語(yǔ)言甚至有點(diǎn)心理陰影,所以初學(xué)者學(xué)的課程還是要謹(jǐn)慎選擇】。
其二,翁愷老師在網(wǎng)上授課已經(jīng)有蠻多經(jīng)驗(yàn)了,也不會(huì)出現(xiàn)什么講課中途遮住了PPT,代碼看不清等等詭異的問(wèn)題。。。
其三,網(wǎng)易云課堂上的三門(mén)課程都已經(jīng)整理完畢,方便學(xué)習(xí),平臺(tái)也比較穩(wěn)定。而且這些課程完全免費(fèi),每門(mén)課都有幾萬(wàn)人在學(xué)
HTML5入門(mén):HTML5入門(mén) - 網(wǎng)易云課堂
CSS3:CSS3 - 網(wǎng)易云課堂
JavaScript:JavaScript - 網(wǎng)易云課堂
書(shū)的話,還是推薦一些經(jīng)典的吧:
《Head first HTMLCSS》:入門(mén)級(jí)必備,難度合適
《JavaScript DOM編程藝術(shù)》:同樣入門(mén)級(jí)教材
《HTML5權(quán)威指南》:內(nèi)容全面,進(jìn)階階段可看
《JavaScript高級(jí)程序設(shè)計(jì)》:JS圣經(jīng),殿堂級(jí)教材
建議交錯(cuò)搭配學(xué)習(xí),加深理解,不過(guò)這樣學(xué)習(xí)來(lái)比較費(fèi)時(shí)間就對(duì)了
2、如果只需要能制作出簡(jiǎn)單的H5頁(yè)面,就可以繞過(guò)代碼這關(guān),善用各類(lèi)H5制作平臺(tái),應(yīng)該都能輕松上手。
Maka:MAKA.im | 簡(jiǎn)單、強(qiáng)大的HTML5創(chuàng)作工具
印象中是最早開(kāi)始做H5頁(yè)面的平臺(tái)之一,目前只有web端沒(méi)有移動(dòng)端,但網(wǎng)頁(yè)上各類(lèi)模板齊全,動(dòng)態(tài)效果和交互也做得不錯(cuò),只要自己填充內(nèi)容就好,簡(jiǎn)單易上手。
初頁(yè):初頁(yè) - 優(yōu)質(zhì)H5手機(jī)頁(yè)、微信海報(bào)
和maka不同,專(zhuān)門(mén)做移動(dòng)端的,也有一些預(yù)設(shè)的模板,支持添加文字、圖片、音樂(lè)等,方便在手機(jī)上直接制作,勝在速度。
秀制作:秀米 XIUMI
來(lái)自微信公眾號(hào)排版常用的工具秀米出品,可以和秀米配合使用,目前也只有web端。
Epub360意派:Epub360意派-專(zhuān)業(yè)級(jí)H5微場(chǎng)景設(shè)計(jì)平臺(tái)
模板不多,但自由度較高,適合有設(shè)計(jì)感的設(shè)計(jì)師來(lái)操刀制作,發(fā)揮交互功能,不過(guò)只能免費(fèi)制作10個(gè),而且作品還自帶logo,有ipad版和web版。