個人網(wǎng)站的前端設(shè)計論文
摘要:個人網(wǎng)站是指因特網(wǎng)上一塊固定的面向全世界發(fā)布消息的地方,個人網(wǎng)站由域名、程序和網(wǎng)站空間構(gòu)成,通常包括主頁和其他具有超鏈接文件的頁面。人們可以通過網(wǎng)站來發(fā)布自己想要公開的資訊,或者利用網(wǎng)站來提供相關(guān)的網(wǎng)絡(luò)服務(wù)。網(wǎng)站設(shè)計的好壞直接影響著網(wǎng)站的性能,本文針對個人博客網(wǎng)站設(shè)計談了自己的體會。
【關(guān)鍵詞】個人網(wǎng)站HTML5CSS3Javascript
隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡(luò)上的網(wǎng)站數(shù)量越來越多。個人網(wǎng)站的數(shù)量也與日俱增。一個好的網(wǎng)站不僅要保證有著良好的`性能,同時頁面的前端設(shè)計也得非常的優(yōu)秀。一個良好的前端設(shè)計往往包含了合理的配色,清晰的頁面結(jié)構(gòu),流暢的動畫。隨著個人網(wǎng)站的發(fā)展,也催生出來很多優(yōu)秀的博客程序,比如:《WordPress》、《Typecho》等等。那么應(yīng)如何設(shè)計個人網(wǎng)站的前端呢?
1設(shè)計語言
1.1HTML5
HTML5是HTML最新的修訂版本,2014年10月由萬維網(wǎng)聯(lián)盟完成標(biāo)準(zhǔn)制定。目標(biāo)是替換1999年所制定的HTML4.01和XHTML1.0標(biāo)準(zhǔn),以及能在互聯(lián)網(wǎng)應(yīng)用迅速發(fā)展的時候,使網(wǎng)絡(luò)標(biāo)準(zhǔn)達到匹配當(dāng)代的網(wǎng)絡(luò)需求。廣義論及HTML5時,實際指的是包括HTML、CSS和JavaScript在內(nèi)的一套技術(shù)組合。它希望能夠減少網(wǎng)頁瀏覽器對于需要插件的豐富性網(wǎng)絡(luò)應(yīng)用服務(wù),例如:AdobeFlash、MicrosoftSilverlight與OracleJavaFX的需求,并且提供更多能有效加強網(wǎng)絡(luò)應(yīng)用的標(biāo)準(zhǔn)集。
1.2CSS3
層疊樣式表(CSS),又稱串樣式列表、級聯(lián)樣式表、串接樣式表、層疊樣式表、階層式樣式表,一種用來為結(jié)構(gòu)化文檔添加樣式的計算機語言,由W3C定義和維護。CSS3現(xiàn)在已被大部分現(xiàn)代瀏覽器支持。
CSS3分成了不同類別,稱為“modules”。而每一個“modules”都有于CSS2中額外增加的功能,以及向后兼容。CSS3早于1999年已開始制訂。直到2011年6月7日,CSS3ColorModule終于發(fā)布為W3CRecommendation。CSS3里增加了不少功能,如:“border-radius”、“text-shadow”等。
1.3JavaScript
一種高級編程語言,通過解釋執(zhí)行,是一門動態(tài)類型,面向?qū)ο蟮闹弊g語言。它已經(jīng)由ECMA通過ECMAScript實現(xiàn)語言的標(biāo)準(zhǔn)化。它被世界上的絕大多數(shù)網(wǎng)站所使用,也被世界主流瀏覽器支持。JavaScript是一門基于原型、函數(shù)先行的語言,是一門多范式的語言,它支持面向?qū)ο缶幊,命令式編程,以及函?shù)式編程。它提供語法來操控文本,數(shù)組,日期以及正則表達式等,不支持I/O,比如網(wǎng)絡(luò),存儲和圖形等,但這些都可以由它的宿主環(huán)境提供支持。隨著最新的HTML5和CSS3語言標(biāo)準(zhǔn)的推行它還可用于游戲、桌面和移動應(yīng)用程序的開發(fā)和在服務(wù)器端網(wǎng)絡(luò)環(huán)境運行。
2開發(fā)工具
SublimeText是一套跨平臺的文本編輯器,支持基于Python的插件。SublimeText是專有軟件,可通過包擴充本身的功能。大多數(shù)的包使用自由軟件授權(quán)發(fā)布,并由社區(qū)建置維護。SublimeText支持眾多編程語言,并支持語法上色。
MozillaFirefox,中文俗稱火狐,是一個自由及開源的網(wǎng)頁瀏覽器,由Mozilla基金會及其子公司Mozilla公司開發(fā)。Firefox支持Windows、OSX及Linux,其移動版支持Android及FirefoxOS,這些版本的Firefox使用Gecko來排版網(wǎng)頁,Gecko是一個運行當(dāng)前與預(yù)期之網(wǎng)頁標(biāo)準(zhǔn)的排版引擎,而在2015年發(fā)布的FirefoxforiOS則非使用Gecko。
3網(wǎng)站前端設(shè)計
3.1站點架構(gòu)
首先確認(rèn)了整體頁面是由左右兩個DIV組成,并提供一個按鈕,可以按下后隱藏左邊的DIV以達到只顯示右邊的DIV的正文的目的。為left和right兩標(biāo)簽加上內(nèi)容,并美化其頁面。
3.2頁面設(shè)計
作品頁面主要用于存放一些作品的demo,所以設(shè)計成了幾個div以格子的形式排列,并在上面能夠顯示作品的預(yù)覽。整體的頁面框架依舊沿用首頁,以達到站點整體風(fēng)格的統(tǒng)一和css的最佳化利用,并減少開發(fā)過程。
3.3加入動畫,添加特效
例如顯示懸浮到容器上的陰影漸變的效果如下:
給容器設(shè)置box-shadow屬性,值為2px2px20px#909090;再給這個容器設(shè)置hover版本的css,設(shè)置為box-shadow:2px2px70px#707070;給容器設(shè)置transition屬性,值為2s;
使用html默認(rèn)支持hover屬性來切換兩套寫好的css3陰影代碼來實現(xiàn)陰影效果的切換,再使用transition屬性設(shè)置動畫的播放時間以達到更美觀的效果。
3.4其他效果
例如使用了highlight.js,用于給生成的代碼塊添加高亮和排版效果。
4總結(jié)
總之,要使整個網(wǎng)站有個性化的體驗,不僅要頁面內(nèi)容豐富,動畫流暢,還需要有相關(guān)特效,讓整體效果簡潔大方美觀,讓人有耳目一新的感覺。
【個人網(wǎng)站的前端設(shè)計論文】相關(guān)文章:
基于PHP的個人網(wǎng)站設(shè)計與實現(xiàn)論文11-17
基于PHP的個人網(wǎng)站設(shè)計與實現(xiàn)論文介紹11-17
個人生活網(wǎng)站的設(shè)計與制作論文11-13
學(xué)院網(wǎng)站課程設(shè)計論文04-13
網(wǎng)站設(shè)計教學(xué)的臨摹思考論文09-06
醫(yī)院網(wǎng)站設(shè)計評價及推廣論文11-09