淺談~捲軸css

2009061011:25

 

淺談-捲軸CSS


想在自己的網誌或網頁文章上設定好看的捲軸嗎?

首先,我們先來了解關於捲軸的各項CSS參數


我把捲軸的CSS分解後,大家會比較容易了解,還有一個SCROLLBAR-BASE-COLOR(整體色彩)比較少被用到,所以沒寫在分解中,以上各種不同的顏色代表捲軸各種設定,依你自己的喜好自訂顏色。

以下再分享三種比較常用的捲軸CSS


背景色為黑色,只秀出上下箭頭,CSS如下

SCROLLBAR-FACE-COLOR:#000000;
SCROLLBAR-TRACK-COLOR:#00000;
SCROLLBAR-ARROW-COLOR:#FFFFFF;
SCROLLBAR-HIGHLIGHT-COLOR:#000000;
SCROLLBAR-3DLIGHT-COLOR:#000000;
SCROLLBAR-SHADOW-COLOR:#000000;
SCROLLBAR-DARKSHADOW-COLOR:#000000;

若想設為以上的樣式,捲軸中的CSS參數,都以背景底色為主,只有SCROLLBAR-FACE-COLOR(三角箭頭)設為不同色,如果將CSS全部設為與背景色相同的話,三角箭頭不會出現捲軸也可以移動,但會看不出來,有種透明捲軸的感覺!


無背景色,預設為白底,捲軸設為中空線條

SCROLLBAR-FACE-COLOR:#FFFFFF;
SCROLLBAR-TRACK-COLOR:#FFFFFF;
SCROLLBAR-ARROW-COLOR:#000000;
SCROLLBAR-HIGHLIGHT-COLOR:#000000
;
SCROLLBAR-3DLIGHT-COLOR:#FFFFFF;
SCROLLBAR-SHADOW-COLOR:#000000;
SCROLLBAR-DARKSHADOW-COLOR:#FFFFFF;


SCROLLBAR-ARROW-COLOR(三角箭頭)、
SCROLLBAR-HIGHLIGHT-COLOR(軸面左內邊)、
SCROLLBAR-SHADOW-COLOR(軸面右內邊)
設為與底色不同,就會出現以上的效果。


無背景色,預設為白底,捲軸設為立體效果

SCROLLBAR-FACE-COLOR: #4890FC;
SCROLLBAR-SHADOW-COLOR: #4800FC;
SCROLLBAR-3DLIGHT-COLOR: #00B4FC;
SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
SCROLLBAR-ARROW-COLOR: #FFFFFF;
SCROLLBAR-TRACK-COLOR: #FFFFFF;
SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;

將SCROLLBAR-FACE-COLOR(軸面)、SCROLLBAR-SHADOW-COLOR(軸面右內邊)設為相同色碼,SCROLLBAR-3DLIGHT-COLOR(左方立體邊)的顏色比上二個顏色還要淺,就會凸顯立體效果!

很多人在問,透明捲軸怎麼作?
除了上述的CSS參數外,必須多加一個FILTER: Chroma( Color = #透明色碼);
注意:不是所有的HTML標簽都可以做,而且只適用於IE瀏覽器!

原始樣式的CSS如下
SCROLLBAR-FACE-COLOR: #fcd800;
SCROLLBAR-HIGHLIGHT-COLOR: #fc0000;
SCROLLBAR-SHADOW-COLOR: #fc0000;
SCROLLBAR-3DLIGHT-COLOR: #fc0000;
SCROLLBAR-ARROW-COLOR: #0000d8;
SCROLLBAR-DARKSHADOW-COLOR: #fc0000;

在加上透明設定後,會將所設定的色碼抽取掉,變為白色,例如第二個效果

FILTER: Chroma( Color = #fcd800); --將軸面色彩透明化
SCROLLBAR-FACE-COLOR: #fcd800; --軸面色彩
SCROLLBAR-HIGHLIGHT-COLOR: #fc0000;
SCROLLBAR-SHADOW-COLOR: #fc0000;
SCROLLBAR-3DLIGHT-COLOR: #fc0000;
SCROLLBAR-ARROW-COLOR: #0000d8;
SCROLLBAR-DARKSHADOW-COLOR: #fc0000;

透明顏色可以自訂,選擇捲軸中的細項色彩,會呈現不同的效果。

透明捲軸語法適用於背景非單色時,例如你的背景是一張圖片,那麼加上透明化的參數,就會更美觀,而透明的顏色只要設為白色(#FFFFFF)即可,但若你的版面中在同一個區塊有一些已設為白色的文字或背景,那麼在加上捲軸透明色時,也會把一些設為白色的文字設定或底色去除喔!

以下是透明化的結果:


是不是美觀了許多呢?

捲軸的CSS語法要貼在哪裡?

這個問題很廣泛,輸入文字的表單或基本的HTML{ }、BODY{ }都可以貼上捲軸的語法,另外若使用在部落格或網誌,可以依網誌所設定的標簽自定捲軸,例如在無名網誌中的連結列#links{ }及文章區塊#content{ },可以將捲軸的CSS語法貼在這二個標簽之中,就可以顯示效果了。

另外再補充捲軸的其他語法,可以與上述的CSS並用!

OVERFLOW 設定捲軸出現的設定值,以下列出較常用的語法
OVERFLOW : Hidden;   不出現捲軸
OVERFLOW : Auto;  瀏覽器判斷區塊是否超過設定的寬高,而出現捲軸
OVERFLOW : Scroll;  強迫出現捲軸,無論是否超過預設的寬高

Hidden及Scroll也可以各別設定直捲軸Y 或 橫捲軸X
OVERFLOW-x : Hidden; 定義X 水平捲軸隱藏不出現
OVERFLOW-y : Hidden; 定義Y 垂直捲軸隱藏不出現
OVERFLOW-x : Scroll;  強迫X 水平捲軸出現
OVERFLOW-y : Scroll;  強迫Y 垂直捲軸出現

最後提供給大家二個捲軸製造機,可以不用費心的自訂色碼囉!
捲軸製造機1
http://yagin92.googlepages.com/15.htm
捲軸製造機2http://cdh.idv.tw/cdh/no04.htm

以上引用自:http://tw.myblog.yahoo.com/selean-lin/article?mid=4738&page=1#5590

*******************************************************************************

紫羅蘭文章文字捲軸範例 :


藍色部份 : 附著於圖片(SWF圖片)語法
紅色部份 : 捲軸語法
綠色部份 : 立體陰影標楷體文字語法


<div id="item1" style="Z-INDEX: 2; LEFT:52px; WIDTH: 550px; POSITION: absolute; TOP: 291px; HEIGHT: 190px"><div style="SCROLLBAR-FACE-COLOR: #330033; FILTER: Chroma( Color = #330033);SCROLLBAR-FACE-COLOR: #330033; SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; OVERFLOW: auto; SCROLLBAR-SHADOW-COLOR: #ffffff; SCROLLBAR-3DLIGHT-COLOR: #ffffff; SCROLLBAR-ARROW-COLOR: #330033; SCROLLBAR-TRACK-COLOR: #330033; SCROLLBAR-DARKSHADOW-COLOR: #ffffff; HEIGHT: 190px"><font style="FILTER: glow(color=#660066); WIDTH: 100%" face="標楷體" color="#ffffff" size="5"><br />【紫羅蘭】<br /><br />七年前的夜 滿天星斗的世界<br />背對背坐在石階比劃未來的浮現<br />你說若有一天 為夢消失地平線<br />傳說情人的眼淚 滑落在地面<br />當它化為紫羅蘭情人將回到原點......<br /><br />七年後今天 我站在花海中間<br />紫羅蘭遍佈山間 見證對你的思念<br />相遇不再遙遠我們心中的這一天它穿越時空界限將真心實現<br />所有寂寞將走遠讓它埋沒在從前<br /><br />只要相信愛的不滅之光<br />像花般的勇氣努力綻放不懼畏的模樣<br />當你受傷記起它的芬芳...<br />曾經甜蜜的時光感動的臉龐<br />你我初見的地方滿天紛飛的花香......<br /><br />你是否也曾聽說 紫羅蘭傳說<br />情人落淚的時候幸福也緊跟左右.....<br /><br />只要相信愛的不滅之光<br />像花般的勇氣努力綻放不懼畏的模樣<br />當你受傷記起它的芬芳...<br />曾經甜蜜的時光感動的臉龐<br />你我初見的地方滿天紛飛的花香......<br /><br />只要相信愛的不滅之光<br />像花般的勇氣努力綻放不懼畏的模樣<br />當你受傷記起它的芬芳...<br /><br />曾經甜蜜的時光 感動的臉龐<br />你我初見的地方 滿天紛飛的花香......<br /><br />你是否也曾聽說紫羅蘭傳說<br />情人落淚的時候 幸福也緊跟左右.....<br /></font></div></div>