2008年4月26日 星期六

image 出現手指的游標

<image> 是個很簡單的物件。有時候我們可能只是放一個按鈕圖示而已。但希望當滑鼠游標移到按鈕上頭時,要能變成手指的圖示,這時候,可以透過 javascript去設定 onmouseover的屬性來達成。


ex:

img.Attributes.Add("onmouseover", "style.cursor='pointer'");

在 IE 4/5 版本,是支援 "style.cursor='hand'" 當作是『手指』的游標符號。但後來 W3C 公佈的標準裡採用 pointer 當作手指的符號,所以IE 6 以後的版本也可使用 pointer 來指定手指游標。目前的 FireFox 或 Google 瀏覽器則都是採用 pointer。

附上常見 游標符號:



CSS 樣式顯現結果
{ cursor: crosshair; }
滑鼠游標圖案是 crosshair
{ cursor: pointer; }
滑鼠游標圖案是 pointer
{ cursor: text; }
滑鼠游標圖案是 text
{ cursor: move; }
滑鼠游標圖案是 move
{ cursor: wait; }
滑鼠游標圖案是 wait
{ cursor: help; }
滑鼠游標圖案是 help
{ cursor: progress; }
滑鼠游標圖案是 progress
{ cursor: not-allowed; }
滑鼠游標圖案是 not-allowed
{ cursor: no-drop; }
滑鼠游標圖案是 no-drop
{ cursor: no-vertical-text; }
滑鼠游標圖案是 no-vertical-text
{ cursor: all-scroll; }
滑鼠游標圖案是 all-scroll
{ cursor: col-resize; }
滑鼠游標圖案是 col-resize
{ cursor: row-resize; }
滑鼠游標圖案是 row-resize
{ cursor: e-resize; }
滑鼠游標圖案是 e-resize
{ cursor: ne-resize; }
滑鼠游標圖案是 ne-resize
{ cursor: n-resize; }
滑鼠游標圖案是 n-resize
{ cursor: nw-resize; }
滑鼠游標圖案是 nw-resize
{ cursor: w-resize; }
滑鼠游標圖案是 w-resize
{ cursor: sw-resize; }
滑鼠游標圖案是 sw-resize
{ cursor: s-resize; }
滑鼠游標圖案是 s-resize
{ cursor: se-resize; }
滑鼠游標圖案是 se-resize

我們也可以自定游標圖案。自定圖案的語法是:
{ cursor: url(圖案網址); }

更新日期:20090701

沒有留言:

張貼留言