我們可以使用 HTML5 和 CSS3 實(shí)現(xiàn)簡(jiǎn)單的手風(fēng)琴效果,我們還將使用 jQuery 來(lái)處理效果并為我們添加最后的潤(rùn)色。效果如下圖所示:
首先,要構(gòu)建html內(nèi)容
添加主要的css樣式
其中用到的CSS 選擇器,有*,是針對(duì)頁(yè)面上的每個(gè)元素。許多開(kāi)發(fā)人員將使用此技巧將 margins 和 padding. 雖然這對(duì)于快速測(cè)試當(dāng)然很好,但我建議您永遠(yuǎn)不要在生產(chǎn)代碼中使用它。它給瀏覽器增加了太多的 重量 ,而且是不必要的。有id選擇器,不過(guò)只能用一次,不允許重用。還有一個(gè)class 選擇器,可以多個(gè)元素使用。X > Y是只會(huì)選擇直接子代。選擇器 將div.i-marketing .box>ul只針對(duì) s 的 ul直接子代 s 。 作為 first 的子級(jí)的 。div.i-marketing .box>ul出于這個(gè)原因,使用子組合器有性能優(yōu)勢(shì)。事實(shí)上,特別推薦在使用基于 JavaScript 的 CSS 選擇器引擎時(shí)。
巧妙的動(dòng)畫頁(yè)面過(guò)渡可以為您的網(wǎng)站提供專業(yè)的外觀并改善用戶體驗(yàn),例如這里就添加了過(guò)渡,-webkit-transition: all 0.4s ease; 使頁(yè)面效果的切換更加順暢。
jQuery 長(zhǎng)期以來(lái)一直是最流行的 JavaScript 庫(kù)之一。它幫助許多編碼人員加快了 Web 開(kāi)發(fā)的步伐。它不是最前沿的庫(kù),但它處理了大量必須由前端開(kāi)發(fā)人員完成的工作,以提供跨瀏覽器的一致用戶體驗(yàn)。該庫(kù)還附帶了許多方法,使 DOM 遍歷和操作(更改網(wǎng)頁(yè)的內(nèi)容)成為一項(xiàng)簡(jiǎn)單的任務(wù)。
自 jQuery 早期以來(lái),情況已經(jīng)有了很大的改進(jìn),但使用該庫(kù)仍然可以比普通的 JavaScript 更容易地做事情。此處,需要確保在頁(yè)面上加載 了jQuery ,然后再添加如下圖的js。

如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://zsyzsj.com/news/6515.html