朱雙雙
摘要:隨著Web前端開發(fā)技術(shù)的不斷發(fā)展,實(shí)用性和美觀性兼具的網(wǎng)頁才能吸引大眾的視線。通過研究Web前端開發(fā)技術(shù)的視覺表現(xiàn)形式,將Flash動(dòng)畫和輪播圖技術(shù)應(yīng)用于網(wǎng)頁,增強(qiáng)網(wǎng)頁的視覺效果,同時(shí)通過前端開發(fā)技術(shù)的優(yōu)化措施提升網(wǎng)頁的性能,提升瀏覽者的用戶體驗(yàn)度。
關(guān)鍵詞:Web;前端開發(fā);視覺效果;優(yōu)化;用戶體驗(yàn)
中圖分類號(hào):TP393.092? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2021)02-0217-03
Abstract: With the continuous development of Web front-end development technology, the webpage with both practicality and aesthetics can attract the public's attention. By studying the visual representation of Web front-end development technology, the webpage applies flash animation and carousel technology to enhance the visual effects. At the same time, improve the performance of the webpage and enhance the user experience of visitors through optimization measures of front-end development technology.
Key words: web; front-end development; visual effects; optimization; user experience
1 背景
隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,人們開始越來越關(guān)注Web頁面的設(shè)計(jì)、美工。眾所周知,網(wǎng)頁是接觸瀏覽者的第一入口,因此,視覺效果出色的網(wǎng)頁能吸引大量的瀏覽者,而Web前端開發(fā)技術(shù)作為網(wǎng)頁制作中一項(xiàng)不可或缺的技術(shù),能夠設(shè)計(jì)網(wǎng)頁的排版布局,動(dòng)畫效果,文字樣式等,網(wǎng)站開發(fā)者通過這項(xiàng)技術(shù)呈現(xiàn)視覺效果出色的網(wǎng)頁界面,提升瀏覽者的用戶體驗(yàn)度。
2 Web前端開發(fā)技術(shù)
Web前端開發(fā)技術(shù)有HTML、CSS和JavaScript三種主要語言,它們?cè)谇岸碎_發(fā)中各司其職,發(fā)揮不同的作用[1]。HTML(英文全稱:Hyper Text Markup Language )是網(wǎng)頁制作的超文本標(biāo)記語言,通過各類標(biāo)記標(biāo)簽將文字、圖片和動(dòng)畫等內(nèi)容展示出來。HTML5技術(shù)是HTML不斷發(fā)展的成果,不僅包含了HTML的技術(shù),還擁有強(qiáng)大的繪圖功能,能呈現(xiàn)驚人的視覺效果。CSS(英文全稱:Cascading Style Sheets)是修飾網(wǎng)頁的層疊樣式表,能夠精確控制網(wǎng)頁中各種元素的排版。CSS3是CSS技術(shù)升級(jí)的最新版本,它增添了多種CSS的樣式屬性,豐富了CSS的樣式設(shè)置[2]。JavaScript是一種用于網(wǎng)頁開發(fā)的高級(jí)腳本語言,能夠增加HTML頁面的交互性,為用戶瀏覽網(wǎng)頁提供美觀的視覺效果。
3 WEB前端開發(fā)技術(shù)的視覺表現(xiàn)形式
3.1 網(wǎng)頁布局
網(wǎng)頁布局在網(wǎng)頁設(shè)計(jì)中起到非常重要的作用。只有設(shè)計(jì)了合適的網(wǎng)頁布局才能進(jìn)行后續(xù)的開發(fā)工作。優(yōu)秀的網(wǎng)頁布局能對(duì)用戶進(jìn)行視覺引導(dǎo),通過合理的頁面布局,引導(dǎo)瀏覽者快速獲取網(wǎng)頁的主要信息,提升瀏覽者的用戶體驗(yàn)度。DIV+CSS是使用最廣泛的網(wǎng)頁布局技術(shù),DIV負(fù)責(zé)劃分網(wǎng)頁的各個(gè)內(nèi)容區(qū)域,構(gòu)建頁面的框架,CSS負(fù)責(zé)網(wǎng)頁的樣式設(shè)計(jì),美化網(wǎng)頁[3]。
3.2 色彩運(yùn)用
合理的色彩運(yùn)用是網(wǎng)頁設(shè)計(jì)的重要條件之一。色彩具有強(qiáng)力的視覺影響作用,色彩基調(diào)突出的網(wǎng)頁能快速抓住瀏覽者的眼球,使其留下深刻的印象[4]。色彩也具有視覺區(qū)域劃分的作用,通過多個(gè)色彩標(biāo)記不同的信息內(nèi)容,可以區(qū)分信息之間的主次,突出網(wǎng)頁中的重要內(nèi)容。網(wǎng)頁的色彩可分為主色彩、輔助色和強(qiáng)調(diào)色。主色彩是網(wǎng)頁的主基調(diào),在網(wǎng)頁中具有主導(dǎo)作用。輔助色和強(qiáng)調(diào)色的運(yùn)用可增加網(wǎng)頁的層次感,增加頁面的視覺效果[5]。
3.3 文字風(fēng)格
文字是網(wǎng)頁中不可替代的重要元素。文字的字體、字號(hào)和顏色的設(shè)置都能影響網(wǎng)頁的視覺效果,所以需要合理設(shè)計(jì)。生動(dòng)地文字風(fēng)格不僅能增強(qiáng)網(wǎng)頁的視覺效果,還能清晰地傳達(dá)網(wǎng)頁信息。文字風(fēng)格設(shè)計(jì)需要遵循三個(gè)原則[6]:1)文字編排需要具有條理性,避免雜亂,影響瀏覽者閱讀;2)文字風(fēng)格需與網(wǎng)頁的整體風(fēng)格相統(tǒng)一,根據(jù)不同主題的網(wǎng)頁設(shè)計(jì)特有的文字風(fēng)格;3)文字的設(shè)計(jì)不能脫離易讀性與可讀性,可讀的和易于識(shí)別的文字才能傳遞網(wǎng)頁信息。
3.4 網(wǎng)頁交互性
網(wǎng)頁具有交互性是網(wǎng)頁與用戶互動(dòng)的最基本要求,用戶通過和網(wǎng)頁交互,能快速找到相關(guān)信息,提升用戶接收網(wǎng)頁信息的主動(dòng)性和積極性。目前,在前端開發(fā)技術(shù)中,JavaScrip是最常用的交互技術(shù)。為了增加網(wǎng)頁的交互性,吸引用戶的視線,主要通過以下三種方式實(shí)現(xiàn)[7]:1)突出網(wǎng)頁中的按鈕和鏈接的設(shè)計(jì),促使用戶點(diǎn)擊按鈕和鏈接,完成頁面跳轉(zhuǎn);2)設(shè)計(jì)結(jié)構(gòu)清晰的導(dǎo)航,合理清晰的導(dǎo)航幫助用戶快速找到所需信息;3)適當(dāng)加入Flash動(dòng)畫元素,生動(dòng)形象的動(dòng)畫不僅能美化網(wǎng)頁,還能很好的傳遞網(wǎng)頁信息。
4 Web前端開發(fā)技術(shù)的視覺效果應(yīng)用
為了讓網(wǎng)頁增加趣味性和活潑性,下面兩種技術(shù)的應(yīng)用將為網(wǎng)頁的視覺效果增色不少。
4.1 Flash動(dòng)畫
當(dāng)鼠標(biāo)點(diǎn)擊圖1,F(xiàn)lash動(dòng)畫的效果從圖1至圖3漸變,效果圖如下所示。
實(shí)現(xiàn)漸變Flash效果的核心代碼如下:
4.1.1 HTML代碼
4.1.2 CSS代碼
.box {
width: 800px;
height: 500px;
position: relative;
}
.box img {
width: 800px;
height: 500px;
position: absolute;
left: 0;
top: 0;
}
.show1 {
transition: all 3s;
}
.show1:hover {
opacity: 0;
}
4.2 輪播圖
輪播圖的效果圖如圖4所示。
實(shí)現(xiàn)輪播圖效果的核心代碼如下:
4.2.1 HTML代碼
<@bsinfo num=3 channelid="1216";infolist><#list infolist as info>
#list>@bsinfo>
4.2.2 CSS代碼
.banner img {
border:0;
display:block;
width: 1200px;
height: 300px;
vertical-align:middle;
}
.js-silder {
position:relative;
min-width:320px;
}
.silder-scroll {
width:100%;
overflow:hidden;
}
.silder-main {
position:relative;
width:100%;
overflow:hidden;
}
.silder-main-img {
position:absolute;
top:0;
left:0;
width:100%;
}
.silder-main-img img {
width:100%;
}
4.2.3 JavaScript代碼
$(function() {
$(".js-silder").silder({
auto: false, //自動(dòng)播放,傳入任何可以轉(zhuǎn)化為true的值都會(huì)自動(dòng)輪播
speed: 20, //輪播圖運(yùn)動(dòng)速度
sideCtrl: true;
bottomCtrl: true;
defaultView: 0;
interval: 3000;
activeClass: "active";
});
});
5 Web前端開發(fā)技術(shù)的優(yōu)化措施
隨著互聯(lián)網(wǎng)的高速發(fā)展,具有出色視覺效果的網(wǎng)頁能瞬間吸引瀏覽者的視線,并長時(shí)間停留在網(wǎng)頁上,但是網(wǎng)頁加載緩慢和操作響應(yīng)延遲將影響瀏覽者的網(wǎng)站體驗(yàn)。因此可以從以下三個(gè)方面對(duì)網(wǎng)站進(jìn)行性能優(yōu)化。
5.1 優(yōu)化HTML頁面
在網(wǎng)頁開發(fā)過程中,為了能使頁面的視覺效果出眾,工程師會(huì)在開發(fā)過程中入大量的圖片、flash動(dòng)畫等交互技術(shù),這會(huì)在一定程度上影響網(wǎng)頁的加載速度,影響瀏覽者查看網(wǎng)頁的速度。為了提高網(wǎng)頁的加載速度,可以將網(wǎng)頁上的圖片根據(jù)用途選擇合適的格式和尺寸,另外也可以盡量減少頁面flash動(dòng)畫,對(duì)HTML、JavaScript和CSS文件進(jìn)行壓縮。對(duì)圖片和動(dòng)畫的頁面優(yōu)化策略,使瀏覽者的操作響應(yīng)更加及時(shí),帶來更加友好的用戶體驗(yàn)。
5.2 優(yōu)化HTTP請(qǐng)求
HTTP請(qǐng)求是一個(gè)復(fù)雜的過程,每個(gè)HTTP請(qǐng)求都攜帶著數(shù)據(jù)[8],因此其每個(gè)請(qǐng)求都占用帶寬。HTTP請(qǐng)求數(shù)過多會(huì)導(dǎo)致用戶的等待時(shí)間增加,減少HTTP請(qǐng)求數(shù)是前端頁面優(yōu)化中最重要也是最有效的方法。為了減少HTTP的請(qǐng)求數(shù),可以利用瀏覽器強(qiáng)緩存和協(xié)商緩存技術(shù)來優(yōu)化。緩存是技術(shù)是前端頁面優(yōu)化的利器,合理的緩存能很大程度上減少HTTP請(qǐng)求,在提升頁面性能的同時(shí)減少了服務(wù)器的壓力。
5.3 優(yōu)化DNS
DNS是互聯(lián)網(wǎng)的基礎(chǔ)協(xié)議,網(wǎng)站DNS的解析速度緩慢是瀏覽者信息加載延時(shí)的最大原因,因此需要減少DNS的解析時(shí)間和次數(shù)來提高網(wǎng)頁響應(yīng)速度。預(yù)解析DNS是一項(xiàng)性能優(yōu)化技術(shù),通過該技術(shù)能讓瀏覽器預(yù)先知道某些資源在將來被使用到,預(yù)解析可以通過使用meta信息來告知瀏覽器,也能在header中加入link標(biāo)簽來強(qiáng)制實(shí)現(xiàn),該技術(shù)的使用減少了用戶等待的時(shí)間,使瀏覽者快速獲取信息。
6 結(jié)束語
隨著前端開發(fā)技術(shù)的不斷發(fā)展,人們?cè)谧非缶W(wǎng)頁具有實(shí)用功能性的同時(shí),還希望瀏覽的網(wǎng)頁能帶來視覺上的享受,因此,對(duì)前端開發(fā)技術(shù)的視覺效果研究是很有必要的。在增加網(wǎng)頁的視覺效果同時(shí)還需要考慮頁面的性能優(yōu)化,提升用戶體驗(yàn)感。總之,設(shè)計(jì)的網(wǎng)頁需要將網(wǎng)頁性能和視覺效果完美融合才能吸引眼球,在眾多網(wǎng)頁中脫穎而出。
參考文獻(xiàn):
[1] 陳捷.基于網(wǎng)站制作的Web前端開發(fā)技術(shù)與優(yōu)化[J].現(xiàn)代信息科技,2019(8):111-112.
[2] 楊毅.Web前端開發(fā)技術(shù)探討[J].電腦知識(shí)與技術(shù),2014,10(23):5458-5459.
[3] 陳捷.網(wǎng)站前端技術(shù)及其對(duì)網(wǎng)站性能的影響研究[J].電腦知識(shí)與技術(shù),2019,15(15):68-69.
[4] 嚴(yán)雪,任瑩瑩.論色彩對(duì)網(wǎng)頁設(shè)計(jì)的重要性[J].藝術(shù)品鑒,2019(12):358-359.
[5] 蘇玉倉.網(wǎng)頁視覺藝術(shù)設(shè)計(jì)的探討[J].甘肅科技,2005,21(3):78-80.
[6] 李偉珍.淺談網(wǎng)頁設(shè)計(jì)的藝術(shù)表現(xiàn)形式[J].電腦迷,2016(11):30.
[7] 王銘瑩.Flash動(dòng)畫制作技術(shù)與網(wǎng)頁設(shè)計(jì)的融合[J].農(nóng)家參謀,2018(9):169.
[8] 孫川钘,朱镕申.基于網(wǎng)站制作的Web前端開發(fā)技術(shù)與優(yōu)化[J].數(shù)碼世界,2019(8):121.
【通聯(lián)編輯:謝媛媛】