劉 輝
(濟(jì)南職業(yè)學(xué)院,山東 濟(jì)南 250000)
進(jìn)入21世紀(jì)后,互聯(lián)網(wǎng)技術(shù)得到極大的發(fā)展,人們對互聯(lián)網(wǎng)進(jìn)行使用的同時(shí),在頁面上提出了更高的要求,這對Web前端開發(fā)技術(shù)有很大的促進(jìn)作用,不僅需要在電腦端使用Web前端開發(fā)技術(shù),還應(yīng)該適應(yīng)于各種移動(dòng)終端,目前來講,HTML5是開發(fā)Web前端技術(shù)的中堅(jiān)力量。通過運(yùn)用HTML5技術(shù),能夠保障在各種瀏覽器之中應(yīng)用Web前端開發(fā)技術(shù),能夠把開發(fā)和維護(hù)的成本有效降低,實(shí)現(xiàn)更好的效果。
目前,Web前端團(tuán)隊(duì)由多種設(shè)計(jì)師組成,其組成主要是以HTML5技術(shù)和Web前端的設(shè)計(jì)而組成的,主要是通過代碼開發(fā)實(shí)現(xiàn)Web前端開發(fā)。交互設(shè)計(jì)的中心是用戶,在這一目標(biāo)導(dǎo)向下,在整個(gè)設(shè)計(jì)軟件過程中貫穿著基礎(chǔ)界面設(shè)計(jì)和概念表達(dá)設(shè)計(jì),進(jìn)行設(shè)計(jì)的時(shí)候不僅要考慮不同的界面和用戶的感受,還應(yīng)該讓用戶的記憶負(fù)擔(dān)進(jìn)一步見啥,把必要的幫助和提示向用戶提供,確保其容錯(cuò)能力良好,讓用戶的系統(tǒng)自主權(quán)更大。視覺設(shè)計(jì)的時(shí)候不僅要美化控件,還應(yīng)該確保其在視覺上有一定的感染力,借此實(shí)現(xiàn)更好的效果[1]。
HTML5中有很多關(guān)鍵技術(shù),此從新定義了
進(jìn)入信息化時(shí)代以后,科學(xué)技術(shù)獲得不斷發(fā)展,人們的日常生活中開始出現(xiàn)各種移動(dòng)設(shè)備,可以通過移動(dòng)設(shè)備上網(wǎng)進(jìn)行學(xué)習(xí)、工作和娛樂,這也就是人們在對WEB前端頁面進(jìn)行開發(fā)的過程中,需要對不同設(shè)備上如何更好地顯示網(wǎng)頁加以考慮,以便于匹配設(shè)備的屏幕大小,呈現(xiàn)出更好的網(wǎng)頁效果。對一部分網(wǎng)頁來講,在解決問題的過程中,需要根據(jù)設(shè)備的實(shí)際情況對不同版本的網(wǎng)頁加以制作,這就會(huì)提升對網(wǎng)頁維護(hù)的難度[3]。但是有了這種技術(shù)以來,可以對web前端的設(shè)計(jì)更加智能,讓其可以自動(dòng)適應(yīng)不同尺寸的大小,借此把屏幕和網(wǎng)頁不適應(yīng)和不匹配的問題科學(xué)解決。在這種技術(shù)的幫助下,對WEB前端進(jìn)行設(shè)計(jì)的時(shí)候,可以進(jìn)行自動(dòng)適應(yīng)設(shè)置,主要實(shí)現(xiàn)方式如下,首先是把viewport指令輸入到HTML文檔的meta標(biāo)簽name屬性值中,并且調(diào)整指令設(shè)置的寬度,然后禁止用戶把網(wǎng)頁手動(dòng)縮放。其二,對網(wǎng)頁端的寬度、字體等開展調(diào)解的過程作用,或者把數(shù)值進(jìn)行調(diào)整的時(shí)候,不可以設(shè)置其絕對數(shù)值,而是應(yīng)該根據(jù)相關(guān)參數(shù)的百分比定義為自動(dòng)值,Rem是使用字體的相對值,借助這種形式把字體的比例、大小等進(jìn)行有效的調(diào)整。其三,借助相關(guān)執(zhí)行命令,采用新的媒體詢查方法,根據(jù)不同類型的設(shè)備匹配對應(yīng)的樣式。
HTML5最重要的特征之一就是離線緩存,這一特征不會(huì)影響到電腦端的程序開發(fā),但是卻會(huì)嚴(yán)重影響到制動(dòng)設(shè)備應(yīng)用程序的開發(fā),比如在地鐵上,由于受到信號的限制,很多用戶不能借助手機(jī)訪問網(wǎng)頁,要想把這一問題解決,就可以把Web離線程序開發(fā)技術(shù)加以應(yīng)用,要想實(shí)現(xiàn)這一技術(shù)主要還是使用HTML5,對這種技術(shù)里面名稱為cachemanifest的文件加以運(yùn)用,實(shí)現(xiàn)相應(yīng)網(wǎng)絡(luò)資源的離線緩存,通過這樣的形式,就是所在的區(qū)域內(nèi)信號不好也能訪問相應(yīng)的網(wǎng)絡(luò)資源,保障用戶在離線情況下訪問應(yīng)用的應(yīng)用程序[4]。在尚未創(chuàng)建cachemanifest文件的時(shí)候,開發(fā)人員需要把相應(yīng)的代碼設(shè)置在Web 頁面的htaccess 文件之中,創(chuàng)建名稱為manifest的文件,然后把離線緩存的文件明確的設(shè)置和標(biāo)注,把不需要緩存的文件在NETWORK中標(biāo)明,如果沒有成功訪問,還能夠跳轉(zhuǎn)向其他頁面,借助這種形式向靜態(tài)的網(wǎng)頁界面予以訪問。如果需要對WEB網(wǎng)頁進(jìn)行緩存的時(shí)候其為動(dòng)態(tài)的,還可以通過這種技術(shù)的使用,首先對navigator.online 屬性進(jìn)行檢測,事先了解線上使用程度,并且通過該技術(shù)中的相關(guān)事件實(shí)時(shí)監(jiān)測網(wǎng)絡(luò)狀態(tài)。在開發(fā)Web頁面中的應(yīng)用程序的過程中,還需要在本地貯存相關(guān)數(shù)據(jù),因?yàn)閺娜萘可峡矗驗(yàn)閏ookie具有一定的局限性,因此在對數(shù)據(jù)進(jìn)行貯存的時(shí)候,可以借助HTML5 技術(shù)里面DOMStorage 機(jī)制開展推進(jìn),如果貯存的數(shù)據(jù)比較多,需要進(jìn)行大量的處理,還可以通過相關(guān)數(shù)據(jù)庫開展進(jìn)行。
以HTML5為基礎(chǔ)的Web 前端開發(fā)技術(shù),從業(yè)人員可以對此技術(shù)給予應(yīng)用,在視頻、音頻等在網(wǎng)頁之中嵌入,同時(shí)用戶可以借助HTML5 技術(shù),不需要安裝任何插件就可以實(shí)現(xiàn)視頻、音頻的播放操作[5]。事實(shí)上,只需要開發(fā)人員依托HTML5技術(shù),把a(bǔ)udio與video的音頻與視頻標(biāo)簽加入到Web網(wǎng)頁,這樣就能實(shí)現(xiàn)不插入插件播放音頻和視頻。
在開發(fā)Web前端的時(shí)候,借助HTML5技術(shù)可以制作相應(yīng)的動(dòng)畫、圖表等,相應(yīng)的canvas標(biāo)簽在HTML5技術(shù)之中都有,這一標(biāo)簽實(shí)際上就是畫布的一種,技術(shù)人員通過設(shè)計(jì)畫布就能夠?qū)D形、字符等大量的繪制,然后編寫JavaScript代碼,就可以四線制作相應(yīng)的圖形效果。在制作動(dòng)畫的時(shí)候,可以把多種靜態(tài)圖片布置其中,這樣就可以聯(lián)系快速的播放這些圖片,把一個(gè)定時(shí)器在HTML5 技術(shù)之中設(shè)置,這樣才能根據(jù)需要的時(shí)間設(shè)置相應(yīng)的間隔,從而實(shí)現(xiàn)制作3D動(dòng)畫,同時(shí)在HTML5技術(shù)之中,還能夠有效的渲染和規(guī)范3D效果。
以HTML5技術(shù)為基礎(chǔ)開發(fā)Web前端的時(shí)候,其中最重要的特征就是地理位置位置,可以讓商家對用戶的地理位置詳細(xì)的了解,確保提供的服務(wù)更加有針對性。在對該定位技術(shù)進(jìn)行開發(fā)的過程中,從業(yè)人員可以根據(jù)該技術(shù),在GeolocationAPI接口的幫助下確定瀏覽器用戶的地理位置。在調(diào)用且開發(fā)Web的時(shí)候,GeolocationAPI 接口主要是借助GPS系統(tǒng)等獲取用戶的地理位置信息,對一些使用移動(dòng)終端的用戶來講,其中首選的也是GPS定位技術(shù),主要是GPS系統(tǒng)具有較高的穩(wěn)定性,其定位精度較高。但是,隨著國內(nèi)全球定位系統(tǒng)的組網(wǎng)成功,今后也會(huì)使用該技術(shù)實(shí)現(xiàn)定位。
在沒有第五次修訂HTML技術(shù)的時(shí)候,需要把表單中的元素在開頭和結(jié)尾處置入Form 標(biāo)簽,但是出現(xiàn)HTML5 技術(shù)之后,F(xiàn)orm表單變得更加簡答,把表達(dá)元素防治的局限性很好地打破,開發(fā)人員只需要關(guān)聯(lián)起單id與放置位置,就可以在網(wǎng)頁之中任意放置表單元素。不僅如此,借助HTML5技術(shù)還能實(shí)現(xiàn)更好的效果,把編寫Java 代碼的時(shí)間大大節(jié)約,便捷輕松地制作Form 表單。
在新的歷史背景下,科學(xué)技術(shù)獲得極大的提升,在信息化時(shí)代,已經(jīng)廣泛地感受到科學(xué)技術(shù)的便利性。因此,以HTML5為基礎(chǔ)的Web前端開發(fā)技術(shù)在其中扮演著重要的角色,發(fā)揮著至關(guān)重要的作用,能夠使其在移動(dòng)端和電腦端很好地兼容,在不同的設(shè)備之中得到更好的應(yīng)用,實(shí)現(xiàn)更好的效果和質(zhì)量。