中文字幕二区_国产精品免费在线观看_黄色网站观看_人人草人人澡_日本真实娇小xxxx

您的位置: 首頁 > 技術(shù)文檔 > 網(wǎng)頁制作 > CSS自定義滾動條樣式
理解響應(yīng)網(wǎng)頁設(shè)計元素 回到列表 頁面重構(gòu)應(yīng)注意的repaint和reflow
 CSS自定義滾動條樣式

作者:vocal 時間: 2011-04-06 文檔類型:翻譯 來自:前端觀察

相信很多人都遇到過在設(shè)計中自定義滾動條樣式的情景,之前我都是努力說服設(shè)計師接受瀏覽器自帶的滾動條樣式,但是這樣只能規(guī)避還是解決不了問題,最近在項目中遇到了,正好來總結(jié)一下。當然,兼容所有瀏覽器的滾動條樣式目前是不存在的。

IE下的滾動條樣式

IE是最早提供滾動條的樣式支持,嗯,好多年了,但是其它瀏覽器一直沒有支持,IE獨孤求敗了。

這些樣式規(guī)則很簡單:

  • scrollbar-arrow-color: color; /*三角箭頭的顏色*/
  • scrollbar-face-color: color; /*立體滾動條的顏色(包括箭頭部分的背景色)*/
  • scrollbar-3dlight-color: color; /*立體滾動條亮邊的顏色*/
  • scrollbar-highlight-color: color; /*滾動條的高亮顏色(左陰影?)*/
  • scrollbar-shadow-color: color; /*立體滾動條陰影的顏色*/
  • scrollbar-darkshadow-color: color; /*立體滾動條外陰影的顏色*/
  • scrollbar-track-color: color; /*立體滾動條背景顏色*/
  • scrollbar-base-color:color; /*滾動條的基色*/

大概就這些,你也可以定義cursor來定義滾動條的鼠標手勢。

這里,很久以前danger做了個基于Flash的可視化工具,簡單但是好用:

選中CSS選項即可自動生成CSS樣式,這里不再過多的介紹了。嗯,多謝大貓老師推薦。

webkit的自定義滾動條樣式

yes,這里才是今天要重點介紹的。

從上一部分的樣式名中就可以看到,IE只能定義相關(guān)部分的color等屬性,這樣太不靈活了。

webkit最近實現(xiàn)了對滾動條的支持,先看一個簡單的demo:

不過,webkit不再是用簡單的幾個CSS屬性,而是一坨的CSS偽元素

  • ::-webkit-scrollbar 滾動條整體部分
  • ::-webkit-scrollbar-button 滾動條兩端的按鈕
  • ::-webkit-scrollbar-track 外層軌道
  • ::-webkit-scrollbar-track-piece 內(nèi)層軌道,滾動條中間部分(除去)
  • ::-webkit-scrollbar-thumb (拖動條?滑塊?滾動條里面可以拖動的那個,腫么翻譯好呢?)
  • ::-webkit-scrollbar-corner 邊角
  • ::-webkit-resizer 定義右下角拖動塊的樣式

通過這些偽元素,可以完全的重寫一個網(wǎng)站的滾動條樣式。

當然webkit提供的不止這些,還有很多偽類,可以更豐富滾動條樣式:

  • :horizontal – horizontal偽類應(yīng)用于水平方向的滾動條
  • :vertical – vertical偽類應(yīng)用于豎直方向的滾動條
  • :decrement – decrement偽類應(yīng)用于按鈕和內(nèi)層軌道(track piece)。它用來指示按鈕或者內(nèi)層軌道是否會減小視窗的位置(比如,垂直滾動條的上面,水平滾動條的左邊。)
  • :increment – increment偽類和decrement類似,用來指示按鈕或內(nèi)層軌道是否會增大視窗的位置(比如,垂直滾動條的下面和水平滾動條的右邊。)
  • :start – start偽類也應(yīng)用于按鈕和滑塊。它用來定義對象是否放到滑塊的前面。
  • :end – 類似于start偽類,標識對象是否放到滑塊的后面。
  • :double-button – 該偽類以用于按鈕和內(nèi)層軌道。用于判斷一個按鈕是不是放在滾動條同一端的一對按鈕中的一個。對于內(nèi)層軌道來說,它表示內(nèi)層軌道是否緊靠一對按鈕。
  • :single-button – 類似于double-button偽類。對按鈕來說,它用于判斷一個按鈕是否自己獨立的在滾動條的一段。對內(nèi)層軌道來說,它表示內(nèi)層軌道是否緊靠一個single-button。
  • :no-button – 用于內(nèi)層軌道,表示內(nèi)層軌道是否要滾動到滾動條的終端,比如,滾動條兩端沒有按鈕的時候。
  • :corner-present – 用于所有滾動條軌道,指示滾動條圓角是否顯示。
  • :window-inactive – 用于所有的滾動條軌道,指示應(yīng)用滾動條的某個頁面容器(元素)是否當前被激活。(在webkit最近的版本中,該偽類也可以用于::selection偽元素。webkit團隊有計劃擴展它并推動成為一個標準的偽類)

另外,:enabled、:disabled、:hover 和 :active 等偽類同樣可以用于滾動條中。

關(guān)于具體的demo,這里不再做了,網(wǎng)上已經(jīng)有很多demo可以參考,比如,webkit官方的這個,具體的線上項目中也有現(xiàn)成的例子,比如,QQ空間的簽到彈出框和豆瓣說的右側(cè)詳情欄(某條信息評論多的時候會顯示)。

值得一提的是,webkit的這個偽類和偽元素的實現(xiàn)很強大,雖然類目有些多,但是我們可以把滾動條當成一個頁面元素來定義,也差不多可以用上一些高級的CSS3屬性,比如漸變、圓角、RGBa等等,當然有些地方也可以用圖片,然后圖片也可以轉(zhuǎn)換成Base64,總之,可以盡情發(fā)揮了。

PS:中間部分術(shù)語翻譯不到位,歡迎斧正。

參考文章

原文:http://www.qianduan.net/css-custom-scroll-bar-style.html

本文鏈接:http://www.95time.cn/tech/web/2011/8383.asp 

出處:前端觀察
責任編輯:bluehearts

◎進入論壇網(wǎng)頁制作、WEB標準化版塊參加討論,我還想發(fā)表評論。

相關(guān)文章 更多相關(guān)鏈接
圖文居中顯示的實用方法
讓不固定個數(shù)的子元素自適應(yīng)居中
你需要熟知10個的CSS3屬性
CSS創(chuàng)建豎排文字的簡單方法
精簡高效的CSS命名準則和方法
作者文章 更多作者文章
Opera 11.10 增強對CSS3等的支持
微軟正式發(fā)布IE9
CSS3 target偽類簡介
如何創(chuàng)建CSS的對象,獲取合適的粒度
HTML和CSS中的視覺語義
關(guān)鍵字搜索 常規(guī)搜索 推薦文檔
熱門搜索:CSS Fireworks 設(shè)計比賽 網(wǎng)頁制作 web標準 用戶體驗 UE photoshop Dreamweaver Studio8 Flash 手繪 CG
站點最新 站點最新列表
周大!熬•自然”設(shè)計大賽開啟
國際體驗設(shè)計大會7月將在京舉行
中國國防科技信息中心標志征集
云計算如何讓安全問題可控
云計算是多數(shù)企業(yè)唯一擁抱互聯(lián)網(wǎng)的機會
阿里行云
云手機年終巨獻,送禮標配299起
阿里巴巴CTO王堅的"云和互聯(lián)網(wǎng)觀"
1499元買真八核 云OS雙蛋大促
首屆COCO桌面手機主題設(shè)計大賽
欄目最新 欄目最新列表
淺談JavaScript編程語言的編碼規(guī)范
如何在illustrator中繪制臺歷
Ps簡單繪制一個可愛的鉛筆圖標
數(shù)據(jù)同步算法研究
用ps作簡單的作品展示頁面
CSS定位機制之一:普通流
25個最佳最閃亮的Eclipse開發(fā)項目
Illustrator中制作針線縫制文字效果
Photoshop制作印刷凹凸字體
VS2010中創(chuàng)建自定義SQL Rule

藍色理想版權(quán)申明:除部分特別聲明不要轉(zhuǎn)載,或者授權(quán)我站獨家播發(fā)的文章外,大家可以自由轉(zhuǎn)載我站點的原創(chuàng)文章,但原作者和來自我站的鏈接必須保留(非我站原創(chuàng)的,按照原來自一節(jié),自行鏈接)。文章版權(quán)歸我站和作者共有。

轉(zhuǎn)載要求:轉(zhuǎn)載之圖片、文件,鏈接請不要盜鏈到本站,且不準打上各自站點的水印,亦不能抹去我站點水印。

特別注意:本站所提供的攝影照片,插畫,設(shè)計作品,如需使用,請與原作者聯(lián)系,版權(quán)歸原作者所有,文章若有侵犯作者版權(quán),請與我們聯(lián)系,我們將立即刪除修改。

您的評論
用戶名:  口令:
說明:輸入正確的用戶名和密碼才能參與評論。如果您不是本站會員,你可以注冊 為本站會員。
注意:文章中的鏈接、內(nèi)容等需要修改的錯誤,請用報告錯誤,以利文檔及時修改。
不評分 1 2 3 4 5
注意:請不要在評論中含與內(nèi)容無關(guān)的廣告鏈接,違者封ID
請您注意:
·不良評論請用報告管理員,以利管理員及時刪除。
·尊重網(wǎng)上道德,遵守中華人民共和國的各項有關(guān)法律法規(guī)
·承擔一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責任
·本站評論管理人員有權(quán)保留或刪除其管轄評論中的任意內(nèi)容
·您在本站發(fā)表的作品,本站有權(quán)在網(wǎng)站內(nèi)轉(zhuǎn)載或引用
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
推薦文檔 | 打印文檔 | 評論文檔 | 報告錯誤  
專業(yè)書推薦 更多內(nèi)容
網(wǎng)站可用性測試及優(yōu)化指南
《寫給大家看的色彩書1》
《跟我去香港》
眾妙之門—網(wǎng)站UI 設(shè)計之道
《Flex 4.0 RIA開發(fā)寶典》
《贏在設(shè)計》
犀利開發(fā)—jQuery內(nèi)核詳解與實踐
作品集 更多內(nèi)容

雜⑦雜⑧ Gold NORMANA V2