朱雙雙


摘要:隨著Web前端開發技術的不斷發展,實用性和美觀性兼具的網頁才能吸引大眾的視線。通過研究Web前端開發技術的視覺表現形式,將Flash動畫和輪播圖技術應用于網頁,增強網頁的視覺效果,同時通過前端開發技術的優化措施提升網頁的性能,提升瀏覽者的用戶體驗度。
關鍵詞:Web;前端開發;視覺效果;優化;用戶體驗
中圖分類號:TP393.092? ? ? 文獻標識碼:A
文章編號: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 背景
隨著互聯網技術的飛速發展,人們開始越來越關注Web頁面的設計、美工。眾所周知,網頁是接觸瀏覽者的第一入口,因此,視覺效果出色的網頁能吸引大量的瀏覽者,而Web前端開發技術作為網頁制作中一項不可或缺的技術,能夠設計網頁的排版布局,動畫效果,文字樣式等,網站開發者通過這項技術呈現視覺效果出色的網頁界面,提升瀏覽者的用戶體驗度。
2 Web前端開發技術
Web前端開發技術有HTML、CSS和JavaScript三種主要語言,它們在前端開發中各司其職,發揮不同的作用[1]。HTML(英文全稱:Hyper Text Markup Language )是網頁制作的超文本標記語言,通過各類標記標簽將文字、圖片和動畫等內容展示出來。HTML5技術是HTML不斷發展的成果,不僅包含了HTML的技術,還擁有強大的繪圖功能,能呈現驚人的視覺效果。CSS(英文全稱:Cascading Style Sheets)是修飾網頁的層疊樣式表,能夠精確控制網頁中各種元素的排版。CSS3是CSS技術升級的最新版本,它增添了多種CSS的樣式屬性,豐富了CSS的樣式設置[2]。JavaScript是一種用于網頁開發的高級腳本語言,能夠增加HTML頁面的交互性,為用戶瀏覽網頁提供美觀的視覺效果。
3 WEB前端開發技術的視覺表現形式
3.1 網頁布局
網頁布局在網頁設計中起到非常重要的作用。只有設計了合適的網頁布局才能進行后續的開發工作。優秀的網頁布局能對用戶進行視覺引導,通過合理的頁面布局,引導瀏覽者快速獲取網頁的主要信息,提升瀏覽者的用戶體驗度。DIV+CSS是使用最廣泛的網頁布局技術,DIV負責劃分網頁的各個內容區域,構建頁面的框架,CSS負責網頁的樣式設計,美化網頁[3]。
3.2 色彩運用
合理的色彩運用是網頁設計的重要條件之一。色彩具有強力的視覺影響作用,色彩基調突出的網頁能快速抓住瀏覽者的眼球,使其留下深刻的印象[4]。色彩也具有視覺區域劃分的作用,通過多個色彩標記不同的信息內容,可以區分信息之間的主次,突出網頁中的重要內容。網頁的色彩可分為主色彩、輔助色和強調色。主色彩是網頁的主基調,在網頁中具有主導作用。輔助色和強調色的運用可增加網頁的層次感,增加頁面的視覺效果[5]。
3.3 文字風格
文字是網頁中不可替代的重要元素。文字的字體、字號和顏色的設置都能影響網頁的視覺效果,所以需要合理設計。生動地文字風格不僅能增強網頁的視覺效果,還能清晰地傳達網頁信息。文字風格設計需要遵循三個原則[6]:1)文字編排需要具有條理性,避免雜亂,影響瀏覽者閱讀;2)文字風格需與網頁的整體風格相統一,根據不同主題的網頁設計特有的文字風格;3)文字的設計不能脫離易讀性與可讀性,可讀的和易于識別的文字才能傳遞網頁信息。
3.4 網頁交互性
網頁具有交互性是網頁與用戶互動的最基本要求,用戶通過和網頁交互,能快速找到相關信息,提升用戶接收網頁信息的主動性和積極性。目前,在前端開發技術中,JavaScrip是最常用的交互技術。為了增加網頁的交互性,吸引用戶的視線,主要通過以下三種方式實現[7]:1)突出網頁中的按鈕和鏈接的設計,促使用戶點擊按鈕和鏈接,完成頁面跳轉;2)設計結構清晰的導航,合理清晰的導航幫助用戶快速找到所需信息;3)適當加入Flash動畫元素,生動形象的動畫不僅能美化網頁,還能很好的傳遞網頁信息。
4 Web前端開發技術的視覺效果應用
為了讓網頁增加趣味性和活潑性,下面兩種技術的應用將為網頁的視覺效果增色不少。
4.1 Flash動畫
當鼠標點擊圖1,Flash動畫的效果從圖1至圖3漸變,效果圖如下所示。
實現漸變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所示。
實現輪播圖效果的核心代碼如下:
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, //自動播放,傳入任何可以轉化為true的值都會自動輪播
speed: 20, //輪播圖運動速度
sideCtrl: true;
bottomCtrl: true;
defaultView: 0;
interval: 3000;
activeClass: "active";
});
});
5 Web前端開發技術的優化措施
隨著互聯網的高速發展,具有出色視覺效果的網頁能瞬間吸引瀏覽者的視線,并長時間停留在網頁上,但是網頁加載緩慢和操作響應延遲將影響瀏覽者的網站體驗。因此可以從以下三個方面對網站進行性能優化。
5.1 優化HTML頁面
在網頁開發過程中,為了能使頁面的視覺效果出眾,工程師會在開發過程中入大量的圖片、flash動畫等交互技術,這會在一定程度上影響網頁的加載速度,影響瀏覽者查看網頁的速度。為了提高網頁的加載速度,可以將網頁上的圖片根據用途選擇合適的格式和尺寸,另外也可以盡量減少頁面flash動畫,對HTML、JavaScript和CSS文件進行壓縮。對圖片和動畫的頁面優化策略,使瀏覽者的操作響應更加及時,帶來更加友好的用戶體驗。
5.2 優化HTTP請求
HTTP請求是一個復雜的過程,每個HTTP請求都攜帶著數據[8],因此其每個請求都占用帶寬。HTTP請求數過多會導致用戶的等待時間增加,減少HTTP請求數是前端頁面優化中最重要也是最有效的方法。為了減少HTTP的請求數,可以利用瀏覽器強緩存和協商緩存技術來優化。緩存是技術是前端頁面優化的利器,合理的緩存能很大程度上減少HTTP請求,在提升頁面性能的同時減少了服務器的壓力。
5.3 優化DNS
DNS是互聯網的基礎協議,網站DNS的解析速度緩慢是瀏覽者信息加載延時的最大原因,因此需要減少DNS的解析時間和次數來提高網頁響應速度。預解析DNS是一項性能優化技術,通過該技術能讓瀏覽器預先知道某些資源在將來被使用到,預解析可以通過使用meta信息來告知瀏覽器,也能在header中加入link標簽來強制實現,該技術的使用減少了用戶等待的時間,使瀏覽者快速獲取信息。
6 結束語
隨著前端開發技術的不斷發展,人們在追求網頁具有實用功能性的同時,還希望瀏覽的網頁能帶來視覺上的享受,因此,對前端開發技術的視覺效果研究是很有必要的。在增加網頁的視覺效果同時還需要考慮頁面的性能優化,提升用戶體驗感??傊?,設計的網頁需要將網頁性能和視覺效果完美融合才能吸引眼球,在眾多網頁中脫穎而出。
參考文獻:
[1] 陳捷.基于網站制作的Web前端開發技術與優化[J].現代信息科技,2019(8):111-112.
[2] 楊毅.Web前端開發技術探討[J].電腦知識與技術,2014,10(23):5458-5459.
[3] 陳捷.網站前端技術及其對網站性能的影響研究[J].電腦知識與技術,2019,15(15):68-69.
[4] 嚴雪,任瑩瑩.論色彩對網頁設計的重要性[J].藝術品鑒,2019(12):358-359.
[5] 蘇玉倉.網頁視覺藝術設計的探討[J].甘肅科技,2005,21(3):78-80.
[6] 李偉珍.淺談網頁設計的藝術表現形式[J].電腦迷,2016(11):30.
[7] 王銘瑩.Flash動畫制作技術與網頁設計的融合[J].農家參謀,2018(9):169.
[8] 孫川钘,朱镕申.基于網站制作的Web前端開發技術與優化[J].數碼世界,2019(8):121.
【通聯編輯:謝媛媛】