于萬國,馬 軍
(河北民族師范學(xué)院,河北 承德 067000)
?
基于jQuery視頻列表展示效果的技術(shù)實(shí)現(xiàn)
于萬國,馬軍
(河北民族師范學(xué)院,河北 承德 067000)
目的在分析視頻列表展示效果的功能需求基礎(chǔ)上,探討用HTML+CSS+jQuery實(shí)現(xiàn)視頻列表的展示效果。方法用HTML實(shí)現(xiàn)網(wǎng)頁的基本結(jié)構(gòu),用CSS實(shí)現(xiàn)網(wǎng)頁效果的美化,用jQuery的選擇器、DOM操作、事件監(jiān)聽機(jī)制等來實(shí)現(xiàn)。結(jié)果用jQuery較好地實(shí)現(xiàn)了視頻列表展示效果。在該效果中,用戶可以單擊左上角的左右箭頭來控制視頻展示的左右滾動(dòng)。當(dāng)單擊向右箭頭時(shí),視頻列表會(huì)向左滾動(dòng)隱藏,同時(shí)在右側(cè)新的視頻列表會(huì)以滾動(dòng)方式顯示出來,并有對(duì)應(yīng)列表序號(hào)的顯示標(biāo)識(shí)。當(dāng)單擊向左箭頭時(shí),視頻列表會(huì)向右滾動(dòng)隱藏,同時(shí)在左側(cè)新的視頻列表會(huì)以滾動(dòng)方式顯示出來,并有對(duì)應(yīng)列表序號(hào)的顯示標(biāo)識(shí)。結(jié)論用jQuery實(shí)現(xiàn)比原來用JavaScript實(shí)現(xiàn)的方法更加簡(jiǎn)單靈活、代碼更加簡(jiǎn)潔。
jQuery;WEB應(yīng)用;視頻列表展示
在WEB應(yīng)用網(wǎng)站中,經(jīng)常會(huì)看到用視頻列表展示效果來實(shí)現(xiàn)多個(gè)視頻的組織羅列。例如騰訊網(wǎng)站的“視覺焦點(diǎn)”板塊,如圖1所示,用的就是這種視頻列表展示效果。這種方式一方面能在有限的網(wǎng)頁空間內(nèi)增加視頻的數(shù)量,另一方面可以增強(qiáng)人們對(duì)內(nèi)容的直觀視覺效果,能更好地詮釋所要展示的視頻內(nèi)容。以前實(shí)現(xiàn)這種效果的代碼通常是用HTML+CSS+JavaScript來實(shí)現(xiàn)的[1-3],筆者在分析源代碼的基礎(chǔ)上,用JavaScript的一個(gè)好用的程序庫jQuery較容易地實(shí)現(xiàn)了該技術(shù)。jQuery解決了跨平臺(tái)的兼容性問題,引入了強(qiáng)大的選擇器功能,簡(jiǎn)化了JavaScript開發(fā)人員遍歷HTML文檔選擇元素的操作,引入大量的DOM、CSS、事件處理、自定義動(dòng)畫等操作方法,對(duì)于Ajax也有強(qiáng)大的支持,改變了原JavaScript程序員的設(shè)計(jì)思路和編寫程序的方式?!癢irte less,do more.”(寫得少,做得多)是jQuery強(qiáng)調(diào)的理念[4-6]。最終實(shí)現(xiàn)的效果如圖2所示。
圖1 騰訊網(wǎng)站的“視覺焦點(diǎn)”板塊效果
圖2 視頻展示效果
在該效果中,用戶可以單擊左上角的左右箭頭來控制視頻展示的左右滾動(dòng)。當(dāng)單擊向右箭頭時(shí),下面的展示視頻會(huì)向左滾動(dòng)隱藏,同時(shí)新的視頻展示會(huì)以滾動(dòng)方式展示出來。當(dāng)單擊向左箭頭時(shí),下面的展示視頻會(huì)向右滾動(dòng)隱藏,同時(shí)新的視頻展示會(huì)以滾動(dòng)方式展示出來。在這里需要注意:
3)左上角的箭頭旁邊的藍(lán)色圓點(diǎn)應(yīng)該與動(dòng)畫一起切換,它代表著當(dāng)前所處的版面。
該實(shí)現(xiàn)效果的文件目錄結(jié)構(gòu)如圖3所示,其中video文件夾用于存放視頻文件,jquery.js是從jQuery官方網(wǎng)站http://jquery.com/下載的jQuery庫文件。
圖3 實(shí)現(xiàn)效果的目錄結(jié)構(gòu)
下面分別介紹其它3個(gè)文件的建立。
1)用HTML設(shè)計(jì)頁面結(jié)構(gòu),寫出index.html代碼。
整個(gè)頁面結(jié)構(gòu)比較簡(jiǎn)單,主要采用的是DIV+CSS的布局方式,網(wǎng)頁結(jié)構(gòu)代碼如下:
......//后面的視頻文件列表省略