css滑動門技術的一些歸納

前些天加了一個設計羣,裏面一幫人都在嚷嚷要學css,但是不知道從哪裏入手,於是我就在羣裏隨便嘀咕了一句"哈哈,我是高手...." 結果引來罵聲無數,雖然我心裏不服,不過還是承認自己的css功底不夠,除了佈局/文字/鏈接這些簡單的處理之外,其他的一些行爲基本不會.
其中有個人說"如果你是高手,那你就詳細介紹一下css滑動門技術",這句話把我刺激了,於是我連夜從網上搜羅了一些關於css滑動門技術的東西,並且[url=http://www.achome.cn/example/door/door.html]自己做了一個滑動門,事實上在學習css滑動門技術之前,我發現我已經做過很多類似的菜單效果,最有代表性的就是[url=http://web.sogou.com]搜狗網址導航的搜索框,後來這個效果被廣泛運用到搜狗的搜索引擎當中,我在這裏總結一下一些css滑動門的知識,希望能給大家對css的學習起到一個幫助作用,另外結合javascript,css可以製作出更多炫目的效果.

背景:
從我的理解來講,css滑動門是被刺激出來的,因爲很多人認爲css並不能做出漂亮的網頁,但是事實上恰恰相反,css不僅能做出相當漂亮的網頁,還可以很好得把內容和表現分開,給設計師和開發人員更大的空間去發揮;

定義:
滑動門技術就是:當點擊頁面上的導航按鈕後這個導航按鈕的CSS特性發生變化,從而區別於該組的其他導航按鈕,提示給操作者,當前瀏覽的內容就是這個CSS特性發生變化的按鈕所指向的內容。這種效果的一大好處在於,在多導航的頁面上能夠清晰地反映當前瀏覽內容隸屬於哪個欄目或者哪個類,同時給人以美觀、清晰、明瞭的視覺感受。滑動門技術的主角是被操作的對象,也就是這裏被點擊的對象,其CSS特性主要是指該導航按鈕包括其中的其它元素的屬性發生變化,當然,這個按鈕的形式可以是BUTTON、A、TD甚至可以是P或者DIV這樣的閉合元素,它們的屬性主要是指這個元素的邊框、背景、字體的顏色、大小、粗細以及外間距和內間距等等,總之,其一切可以把自身的“地位”區別於其它屬主的屬性都可以被應用起來使用在滑動門技術上。

應用範圍:
網站導航菜單

技術要點:
1.用無序列表ul和li組成菜單結構
2.給li設置背景(如果有圓角,則設置爲右置或左置,背景圖片遠遠超過該子菜單的長度)
3.設置li中的a的display爲block,並給a加背景屬性(如果有圓角,則設置爲右置或左置,背景圖片只要是一個圓角的寬度就可以了)
4.設置當前菜單a的屬性(padding-bottom加n個像素,覆蓋整個菜單的底邊,n根據具體效果決定)
5.用js控制鼠標點擊以後的效果(先來一個循環把所有的按鈕背景重置,然後把改變當前按鈕樣式)

學習材料:
1. http://www.w3cn.org/article/translate/2005/112.html
2. http://tech.sina.com.cn/s/2006-06-12/0850984841.shtml

資源:
[url=http://www.sogou.com/web?query=30%D3%E0%B8%F6css%BB%AC%84%D3%E9T&num=10]30餘個CSS滑動門菜單


以上是自己的一些歸納 大家輕拍哈 沒什麼技術含量 
發佈了2 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章