• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      探討HTML5和CSS3.0在網(wǎng)頁設(shè)計中的新特性

      2017-08-09 19:12:20作者楊瑞梅重慶應(yīng)用技術(shù)職業(yè)學(xué)院汽車與電子工程系
      電子制作 2017年12期
      關(guān)鍵詞:邊框離線瀏覽器

      作者/楊瑞梅,重慶應(yīng)用技術(shù)職業(yè)學(xué)院汽車與電子工程系

      探討HTML5和CSS3.0在網(wǎng)頁設(shè)計中的新特性

      作者/楊瑞梅,重慶應(yīng)用技術(shù)職業(yè)學(xué)院汽車與電子工程系

      在當今互聯(lián)網(wǎng)時代,桌面設(shè)備和移動設(shè)備種類繁多,設(shè)備類型的不同為網(wǎng)頁的無縫銜接展示帶來了新挑戰(zhàn),為讓頁面設(shè)計更好的適應(yīng)網(wǎng)絡(luò)發(fā)展,本文對HTML5和CSS3.0的新特性進行了分析。從這兩種技術(shù)的特性出發(fā)分析了HTML5搭建網(wǎng)頁的新結(jié)構(gòu)、CSS3美化頁面的新特效,這些新特性大大提高了網(wǎng)頁性能和美觀性。

      HTML5;CSS3.0;網(wǎng)頁設(shè)計;新特性

      引言

      隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)頁展示技術(shù)日新月異,從之前的靜態(tài)頁面到動態(tài)變化,從表格排布到后來的DIV+CSS,直到目前主流的全屏布局,視差類布局,瀑布流布局等。為了設(shè)計更高效的頁面結(jié)構(gòu)和給用戶提供更好的界面展示體驗,設(shè)計者需要更強大的技術(shù)支撐,為此在之前技術(shù)的基礎(chǔ)上提出了更強大的HTML5和CSS3.0技術(shù)。為了將它們更快的應(yīng)用到網(wǎng)頁設(shè)計中,需要積極探索HTML5和CSS3.0的新特性。

      1. HTML5新特性

      HTML5是萬維網(wǎng)下的超文本標記語言的第五次修改,其標準規(guī)范是由WHATWG組織和W3C共同制定。HTML5設(shè)計的目的是在當今互聯(lián)網(wǎng)快速發(fā)展的同時,取代HTML4.01和XHTML1.0標準,使網(wǎng)頁規(guī)范能夠達到現(xiàn)代網(wǎng)絡(luò)需求,為桌面設(shè)備和移動設(shè)備提供無縫銜接的展示內(nèi)容。HTML5作為新一代的Web前端開發(fā)標準,主要新特性體現(xiàn)在以下幾個方面。

      2. 新標簽內(nèi)容

      HTML5增添了許多新的內(nèi)容標簽,這些標簽通常具有一定的語義,比如<command>、<article>等,這些標簽賦予了網(wǎng)頁全新的含義和結(jié)構(gòu),并且使頁面設(shè)計和搜索引擎爬取網(wǎng)頁信息更有效。

      從下圖可以看出,由于HTML4的內(nèi)容標簽的等級相同,在網(wǎng)頁設(shè)計中對各部分內(nèi)容很難進行區(qū)分。但是在HTML5中各個部分的內(nèi)容標簽相互獨立,且級別不同,因此搜索引擎和統(tǒng)計軟件等快速方便的識別出各部分內(nèi)容。

      3. 對多媒體的支持

      對多媒體的支持是HTML5的一個非常優(yōu)異的特性,它能直接支持視頻、音頻的播放,省去了安裝Flash等第三方網(wǎng)頁插件的中間配置,網(wǎng)頁運行速度更快,提高用戶體驗。

      在視頻方面,HTML5支持Ogg Theora,Web M和MPEG—4格式,在音頻方面,HTML5則支持AAC,MP3和Ogg Vorbis三種格式。

      3.1 對視頻的支持

      Video標簽可同時包含多個source元素,這些source元素鏈接到多個視頻文件,瀏覽器可以直接過濾無效文件直至找到第一個有效文件進行播放。對于不支持Video標簽的瀏覽器而言,可以在<video>與</video>標簽之間插入內(nèi)容顯示,比如放入一段文本或者圖片替換。

      HTML5可以直接使用<video> 標簽播放視頻,下面案例使用了多個屬性分別指定了播放器的寬度、高度和當瀏覽器不支持Video標簽時的一個預(yù)留錯誤信息。

      其中width屬性表示播放器的寬度,height屬性表示高度,src屬性表示播放文件名稱,可以指定多個文件,control屬性用來調(diào)整是否顯示播放控制欄,比如播放按鈕。

      3.2 對音頻的支持

      音頻標簽<audio>的使用和視頻非常類似:使用source同樣指定指定多個音頻文件,瀏覽器可以過濾無效音頻文件直至找到第一個有效文件進行播放。當瀏覽器不支持audio標簽時提供顯示備用錯誤信息。

      4. HTML5離線存儲

      為了方便Web應(yīng)用的離線使用,HTML5提供網(wǎng)頁存儲接口。HTML5離線存儲相對于傳統(tǒng)的cookie具有高效率、高安全性、更大離線空間等特點。HTML5離線存儲分別包括應(yīng)用程序緩存、索引數(shù)據(jù)庫、本地存儲、文件接口。

      4.1 應(yīng)用程序緩存

      HTML5借助應(yīng)用程序緩存可以對Web應(yīng)用進行緩存,具有可以在不聯(lián)網(wǎng)的情況下訪問該應(yīng)用、在已有緩存資源下加載應(yīng)用速度更快和減少服務(wù)器負載等優(yōu)點。

      4.2 索引數(shù)據(jù)庫

      索引數(shù)據(jù)庫允許用戶在瀏覽器中保存大量數(shù)據(jù),這使得任何需要發(fā)送大量數(shù)據(jù)的應(yīng)用都能離線存儲數(shù)據(jù),加快應(yīng)用加載速度。同時。索引數(shù)據(jù)庫也提供了基于數(shù)據(jù)庫索引的搜索接口功能來方便獲取用戶所需數(shù)據(jù)。

      4.3 本地存儲

      相對于Cookies、Flash等文件緩存,HTML5則統(tǒng)一規(guī)定了了每個網(wǎng)站5MB的本地存儲,保證了本地存儲的空間可使用量。在HTML5中,本地存儲包含window. localStorage和window.sessionStorage,前者用于保存到本地,后者則是伴隨著Session,窗口關(guān)閉則存儲消失。

      4.4 文件接口

      之前在操作本地文件通常使用Flash、Silverlight或者第三方插件,但是使用插件往往對實現(xiàn)跨平臺、跨瀏覽器、跨設(shè)備等情況的統(tǒng)一表現(xiàn)造成阻礙,形成了Web應(yīng)用對第三方插件的依賴困擾。為解決該問題, HTML5標準中統(tǒng)一提供了操作文件的接口使一切標準化,獨立化。通過這些接口,Web應(yīng)用可以通過JavaScript來控制文件讀取、寫入等。

      5. 圖形繪制Canvas

      HTML5的canvas標簽是一個矩形區(qū)域,可以使用JavaScript控制矩形中每一個像素來繪制圖像,包括路徑、矩形、橢圓、圓形、字符等。

      下面以畫矩形為例:創(chuàng)建canvas元素

      canvas元素本身是沒有繪圖能力的。繪制工作必須在JavaScript內(nèi)部完成:

      6. CSS3.0 新特性

      CSS是指層疊樣式表(Cascading StyleSheet)。在網(wǎng)頁設(shè)計過程中使用CSS可以對頁面布局、背景、字體大小、顏色等效果進行展示控制。CSS3.0是CSS的升級版本,它通過提供更加豐富的特性,不僅將之前復(fù)雜笨重的內(nèi)容按模塊化設(shè)計劃分為各種特定功能的小模塊,而且增加了新的功能模塊,方便了頁面的管理和維護,提高了工作人員的開發(fā)效率。

      (1)邊框的改進。CSS3.0相對于CSS對頁面設(shè)計中邊框進行了改進,主要包括多層邊框、圓角邊框、邊框的圖片和色彩等。例如在之前的CSS方塊對象的四角都是九十度,CSS3.0則提供了圓角效果;多層邊框則是在一個邊框外存在多個外層邊框,并且能指定邊框的顏色等。CSS3.0通過border—color屬性設(shè)置邊框顏色,并提供更大的靈活性,可以產(chǎn)生漸變效果;border—image屬性設(shè)置邊框圖象;border—corner—image屬性設(shè)置邊角的圖象; border—radius屬性則能控制圓角矩形的效果。

      (2)網(wǎng)站的多列。多列是CSS3.0比較常用的一個功能,通過創(chuàng)建網(wǎng)站的多列,減少了為每列定制相關(guān)的層或段落,同時也可以設(shè)置多列的高度和寬度。CSS3.0通過column—width屬性指定每列寬度;column—count屬性設(shè)定指定列數(shù);column—gap屬性指定每列之間的間距。

      (3)網(wǎng)頁背景。CSS3.0可以設(shè)置網(wǎng)頁的背景來實現(xiàn)頁面的美化,其中借助background—origin來決定背景在頁面的初始位置,background—size指定背景圖片的大小,以像素或百分比顯示,multiple backgrounds設(shè)置多重背景圖象,可以把不同背景圖象放到一個塊元素里。

      (4)字體特性。傳統(tǒng)HTML只能支持少量字體,不能自定義字體,但是在CSS3.0通過@font—face屬性可以加載內(nèi)嵌字體樣式,還可以加載服務(wù)器的字體文件,讓客戶端顯示沒有安裝的字體,實現(xiàn)頁面字體的個性化。

      (5)模塊尺寸調(diào)整。在CSS3.0中首先設(shè)置resize的horizontal、vertical,both等屬性,并加上max—width或min—width防止破壞布局,在代碼運行時,模塊元素的右下角會出現(xiàn)一個三角形提示用戶可以通過拉動它來調(diào)整這個元素的大小。

      (6)顏色設(shè)置。CSS3.0除了支持RGB顏色,還支持HSL(色相、飽和度、亮度)。這使得網(wǎng)頁設(shè)計人員在不熟悉不同顏色模型的情況下也能實現(xiàn)更好的顏色設(shè)計。

      (7)漸變透明。借助CSS3.0可以方便的實現(xiàn)顏色漸變和顏色透明,例如最常見的線性漸變和徑向漸變,這個特征大大提供網(wǎng)頁的美觀度。

      7. 結(jié)束語

      通過上面分析可知,HTML5并不僅僅是一種標記性語言,而是為網(wǎng)頁前端技術(shù)提供了全新的平臺,包括新定義標簽、多媒體支持、離線存儲、設(shè)備訪問接口等,并使這些功能開放化和標準化;CSS3.0能在不借助第三方插件的情況下對頁面進行更深層次的美化,可以有效的對網(wǎng)頁字體、布局、背景等實現(xiàn)更精確的控制。隨著HTML5和CSS3.0的快速傳播和性能提高,它們將會成為未來的主流頁面設(shè)計技術(shù)。

      * [1]張玉清, 賈巖, 雷柯楠,等. HTML5新特性安全研究綜述[J].計算機研究與發(fā)展, 2016, 53(10):2163—2172.

      * [2]閔棟, 魏凱, 文婷. 移動智能終端HTML5技術(shù)與標準研究[J].中興通訊技術(shù), 2013, 19(6):24—27.

      * [3]李正, 張欣宇, 馮一帆. HTML5技術(shù)在移動互聯(lián)網(wǎng)中的應(yīng)用[J].信息通信技術(shù), 2014(5):71—75.

      * [4]孔志文. HTML5與CSS3技術(shù)在網(wǎng)頁制作中的應(yīng)用及發(fā)展前景[J]. 課程教育研究, 2015(9):216—217.

      * [5]陸鉆. 基于HTML5和CSS3網(wǎng)頁布局技術(shù)應(yīng)用[J]. 無線互聯(lián)科技, 2016(10):128—129.

      猜你喜歡
      邊框離線瀏覽器
      一模六產(chǎn)品篩板模具的設(shè)計與應(yīng)用
      智能制造(2022年4期)2022-08-18 16:21:14
      異步電機離線參數(shù)辨識方法
      防爆電機(2021年4期)2021-07-28 07:42:46
      呼吸閥離線檢驗工藝與評定探討
      淺談ATC離線基礎(chǔ)數(shù)據(jù)的準備
      反瀏覽器指紋追蹤
      電子制作(2019年10期)2019-06-17 11:45:14
      離線富集-HPLC法同時測定氨咖黃敏膠囊中5種合成色素
      中成藥(2018年2期)2018-05-09 07:20:09
      用Lightroom添加寶麗來邊框
      給照片制作專業(yè)級的邊框
      擺脫邊框的束縛優(yōu)派
      中國照明(2016年6期)2016-06-15 20:30:14
      環(huán)球瀏覽器
      新泰市| 永川市| 宽城| 长宁区| 罗定市| 高州市| 鹤峰县| 商河县| 福海县| 五莲县| 宁波市| 黄陵县| 秦皇岛市| 乌拉特中旗| 威宁| 五大连池市| 嘉兴市| 建始县| 珠海市| 车致| 娱乐| 教育| 互助| 塔城市| 宁武县| 临颍县| 定日县| 辽阳县| 平湖市| 肃南| 西峡县| 高碑店市| 镇远县| 鹤庆县| 丹巴县| 九寨沟县| 云浮市| 达拉特旗| 礼泉县| 龙门县| 那曲县|