多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

css教程

CSS 教程

CSS 響應式設計

CSS實例

拓展閱讀

CSS滾動條實現步驟及美化小技巧

閱讀 (2105)

很多朋友在網頁設計中要自定義滾動條樣式的情景,滾動條的樣式我們可以通過css來控制的,比如網易郵箱的滾動條樣子很好看,就是利用的CSS來設置實現的。但是css控制的滾動條應該如何實現和隱藏呢?滾動條能不能換顏色或者做的更好看一些呢?下面通通告訴你。


1、overflow-y : 設置當對象的內容超過其指定高度時如何管理內容;overflow-x : 設置當對象的內容超過其指定寬度時如何管理內容。

參數:
visible:擴大面積以顯示所有內容

auto:僅當內容超出限定值時添加滾動條

hidden:總是隱藏滾動條

scroll:總是顯示滾動條

2、height : 設置滾動條的高度(修改其后數值即可)。

3、滾動條顏色參數設置:

scrollbar-3d-light-color 設置或檢索滾動條亮邊框顏色

scrollbar-highlight-color 設置或檢索滾動條3D界面的亮邊(ThreedHighlight)顏色

scrollbar-face-color  設置或檢索滾動條3D表面(ThreedFace)的顏色

scrollbar-arrow-color  設置或檢索滾動條方向箭頭的顏色

scrollbar-shadow-color  設置或檢索滾動條3D界面的暗邊(ThreedShadow)顏色

scrollbar-dark-shadow-color 設置或檢索滾動條暗邊框(ThreedDarkShadow)顏色

scrollbar-base-color  設置或檢索滾動條基準顏色

設置滾動條樣式

在原來的html的時候,我們可以這樣定義整個頁面的滾動條
body{
scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/
   scrollbar-highlight-color:#fff; /*- 左二 -*/
   scrollbar-face-color:#E4E4E4; /*- 面子 -*/
   scrollbar-arrow-color:#666; /*- 箭頭 -*/
   scrollbar-shadow-color:#808080; /*- 右二 -*/
   scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/
   scrollbar-base-color:#D7DCE0; /*- 基色 -*/
   scrollbar-track-color:#;/*- 滑道 -*/
}

但是同樣的代碼,我們應用在 xhtml下就不起作用了,我相信好多好朋友也遇到過同樣的問題
那么怎么才能在xhtml下應用滾動條樣式呢?看下列代碼
html{
scrollbar-3dlight-color:#D4D0C8; /*- 最外左 -*/
   scrollbar-highlight-color:#fff; /*- 左二 -*/
   scrollbar-face-color:#E4E4E4; /*- 面子 -*/
   scrollbar-arrow-color:#666; /*- 箭頭 -*/
   scrollbar-shadow-color:#808080; /*- 右二 -*/
   scrollbar-darkshadow-color:#D7DCE0; /*- 右一 -*/
   scrollbar-base-color:#D7DCE0; /*- 基色 -*/
   scrollbar-track-color:#;/*- 滑道 -*/
}

這段代碼和上一段唯一的不同就是在css定義的元素上,一個是body一個是html。我們再測試一下,把html頁面的"body"修改成"html"測試一下,發現依然可以實現效果。那到底是為什么呢?

從字面上來看,xhtml比html多一個x,那么這個x其實也就是xml,為什么要加一個xml在里面?其實最根本的原因就是要讓html更加結構化標準化(因為html實在是太爛)。我們在html里面定義的是body,因為html不是很標準所以這樣可以生效,而在xhtml里面這樣就不行了,我看看那個圖很明顯,body標簽本身不是根元素,只有html才是根元素,而頁面的滾動條也是屬于根元素的,所以這就是我們為什么定義body沒有效果的原因,因為我們定義的只是一個子原素。ok,我們知道了原理,來做一個試驗如果把定義"body"或"xhtml"換成"*",
*{
scrollbar-3dlight-color:#D4D0C8; 
   scrollbar-highlight-color:#fff; 
   scrollbar-face-color:#E4E4E4; 
   scrollbar-arrow-color:#666; 
   scrollbar-shadow-color:#808080; 
   scrollbar-darkshadow-color:#D7DCE0; 
   scrollbar-base-color:#D7DCE0; 
   scrollbar-track-color:#;
}

在html和xhtml都通過,因為*就是定義頁面上的任何標簽當然也包括了“html”這個標簽。

(ps:其實與其說是html與xhtml的區別到不如說是有無XHTML 1.0 transitional doctype的區別,但是如果你把頁面的XHTML 1.0 transitional doctype去掉的話,那么這個頁面就沒有doctype,默認的顯示方式就是html4.01,不過你要把XHTML 1.0 transitional doctype修改成HTML 4.01 doctype同樣頁面定義body也不會有效果的,雖然這個頁面的標準是html 4.01) 

css隱藏滾動條(橫向,堅向)

網上都說使用overflow-y:hiddencss可以隱藏滾動條,但是只能針對div元素,并不能隱藏瀏覽器,而一些資料說 <boby>里加入scroll="no",可隱藏滾動條;在<boby>里加入style="overflow-x:hidden",可隱藏水平滾動條;加入style="overflow-y:hidden",可隱藏垂直滾動條。

1、完全隱藏

  在里加入scroll="no",可隱藏滾動條;

2、在不需要時隱藏

  指當瀏覽器窗口寬度或高度大于頁面的寬或高時,不顯示滾動條;反之,則顯示;

3、樣式表方法

  在里加入style="overflow-x:hidden",可隱藏水平滾動條;

  加入style="overflow-y:hidden",可隱藏垂直滾動條。

  

body{ overflow-x:hidden; } 在標準 DTD 下是不可以的

html { overflow: scroll; }

強制隱藏滾動條:

html { overflow: hidden; }

隱藏IE的水平滾動條:

html { overflow-x: hidden; }

隱藏IE的垂直滾動條:

html { overflow-y: hidden; }

強制顯示IE的水平滾動條:

html { overflow-x: scroll; }

強制顯示IE的垂直滾動條:

html { overflow-y: scroll; }

強制顯示Mozilla的水平滾動條:

html { overflow:-moz-scrollbars-horizontal; }

注意: 僅僅強制顯示水平滾動條. 也就是說, 即使需要顯示垂直滾動條時, 垂直滾動條也不會出現.

強制顯示Mozilla的垂直滾動條:

html { overflow:-moz-scrollbars-vertical; }

注意: 僅僅強制顯示垂直滾動條. 也就是說, 即使需要顯示水平滾動條時, 水平滾動條也不會出現.


最終的解決辦法:

在頁面添加:

<style>
html { overflow-x:hidden; //隱藏水平滾動條overflow-y:hidden;//隱藏垂直滾動條}
</style>

CSS怎么美化滾動條

各種瀏覽器對CSS滾動條的支持情況:

這里說的Webkit瀏覽器包括谷歌瀏覽器,蘋果公司的Safari瀏覽器,以及最新的Opera瀏覽器。這些瀏覽器加起來占有超過半數的桌面瀏覽器市場份額。對于移動端瀏覽器,基本上是谷歌瀏覽器和Safari瀏覽器的天下。唯一的遺憾是火狐瀏覽器,至今沒有對CSS滾動條屬性做任何的改進。至于IE瀏覽器,我們期待吧。

鑒于目前瀏覽器市場的格局,我們很有信心相信CSS滾動條美化功能會有很好的很光明的前景。

很多年前谷歌瀏覽器就已經開始支持對滾動條的CSS美化。這些Webkit瀏覽器專屬的CSS屬性需要使用-webkit-瀏覽器引擎前綴,我們在這里將只會使用一些基本的CSS滾動條屬性,在代碼里會增加一些必要的解釋說明。
::-webkit-scrollbar {
		  width: 15px;
	} /* 這是針對缺省樣式 (必須的) */
當CSS中出現偽元素樣式時,Webkit引擎將會關閉它的缺省滾動條樣式輸出,只使用CSS里提供的樣式信息。

這里是其它一些偽元素樣式:
::-webkit-scrollbar-track {
		  background-color: #b46868;
	} /* 滾動條的滑軌背景顏色 */

	::-webkit-scrollbar-thumb {
		  background-color: rgba(0, 0, 0, 0.2); 
	} /* 滑塊顏色 */

	::-webkit-scrollbar-button {
		  background-color: #7c2929;
	} /* 滑軌兩頭的監聽按鈕顏色 */

	::-webkit-scrollbar-corner {
		  background-color: black;
	} /* 橫向滾動條和縱向滾動條相交處尖角的顏色 */
加上了這些CSS屬性,你將會看到下面的效果(再次提醒:你需要使用Webkit瀏覽器,比如谷歌瀏覽器才能看到效果)。


谷歌瀏覽器的用戶是最幸福的。但我們也不能放棄火狐瀏覽器和IE瀏覽器用戶。對于這些瀏覽器,有一個非常有效的補救方案,就是使用javascript插件。網上有不少人推薦一個由Kelvin Luck開發的一個jQuery插件:jScrollPane。但也有人評論這個插件是“PITA”,我翻了一下字典,發現“PITA”中文意思是“讓人蛋疼”。經過試用,感到它的確是讓人蛋疼。不推薦使用它。我發現了另外一個插件malihu-custom-scrollbar-plugin,感覺相當不錯,它的用法是:
<link rel="stylesheet" href="js/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.min.css">
<!-- latest jQuery direct from google's CDN -->
<script type="text/javascript" src="js/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="js/jquery-migrate-1.2.1.min.js"></script>

<script src="js/malihu-custom-scrollbar-plugin/jquery.mCustomScrollbar.concat.min.js"></script>

<script>
if (!$.browser.webkit) {

					$.mCustomScrollbar.defaults.scrollButtons.enable=true; //enable scrolling buttons by default
					$.mCustomScrollbar.defaults.axis="yx"; //enable 2 axis scrollbars by default
					
					$(".container").mCustomScrollbar({theme:"dark"});
}
</script>
火狐瀏覽器中的效果截圖:

火狐瀏覽器

已經有很多網站都使用了這些滾動條的CSS美化技巧,特別是谷歌的一些應用和網站上,比如Gmail和Google+。相信很快火狐瀏覽器和IE瀏覽器也會提供自己的解決方案。

用CSS調整滾動條配色

IE瀏覽器可以通過調整CSS的方式,來給滾動條換色。

代碼如下:
.uicss-cn
{
height:580px;overflow-y: scroll;
scrollbar-face-color:#EAEAEA;
scrollbar-shadow-color:#EAEAEA;
scrollbar-highlight-color:#EAEAEA;
scrollbar-3dlight-color:#EAEAEA;
scrollbar-darkshadow-color:#697074;
scrollbar-track-color:#F7F7F7;
scrollbar-arrow-color:#666666;
}
具體樣式對應的滾動條區域如圖所示:

滾動條變色




關閉
程序員人生
主站蜘蛛池模板: 亚洲看| 亚洲一区二区三区深夜天堂 | 三级理论中文字幕在线播放 | 国产午夜毛片v一区二区三区 | 精品视频一区二区三区四区五区 | freehdvideo性欧美 | 国产欧美成人不卡视频 | 亚色91| 午夜影院404 | 国产福利一区二区精品视频 | 天天视频国产 | 一级亚洲 | 国产成人久久久精品毛片 | 精品小视频 | 欧美特级淫片 | 国产国语一级毛片在线放 | 色妞影视 | 色久综合大榴莲 | 日韩 欧美 国产 亚洲 中文 | 三级另类| 欧美freesex呦交中文 | 国内自拍视频网站 | 成人淫片免费视频95视频 | 欧美一级毛片一级 | 亚洲欧洲久久精品 | 成人αv在线视频高清 | 一级做a免费视频 | 久久99精品国产99久久6男男 | 国产老妇女 | 免费一级做a爰片久久毛片潮喷 | 亚洲精品高清中文字幕 | 伊人网在线播放 | 亚洲tv精品一区二区三区 | 日本欧美一区二区三区在线观看 | 久久国产高清一区二区三区 | 大学生一级一片第一次免费 | 日本不卡在线一区二区三区视频 | 伊人久久综合网站 | 成人一级大片 | 亚洲小说图片 | 91精品一区二区 |