HTML DOM 快速導覽 - 樣式設定的屬性 cursor

CSS 樣式表 (cascading style sheets) 的 cursor 性質 (property) 可控制 HTML 元素 (element) 範圍滑鼠游標的樣式,亦可由 JavaScript 程式取得元素物件,再用 style 的屬性 (attribute) cursor 進行設定。



舉例如下
function run00(demo) {
    var w = demo.selectedIndex;
    var s = demo.options[w].text;
    document.body.style.cursor = s;
}

/* 《程式語言教學誌》的範例程式
    http://pydoing.blogspot.com/
    檔名:style075.js
    功能:示範 JavaScript 程式 
    作者:張凱慶
    時間:西元 2011 年 8 月 */


此例選取網頁選單的,然後將選單文字指定的樣式設定給 cursor
var w = demo.selectedIndex;
var s = demo.options[w].text;
document.body.style.cursor = s;


我們以下面的 HTML 文件載入
<html>
<head>
<title>網頁標題</title>
<script src="style075.js" type="text/javascript"></script>
</head>
<body>
<select onclick="run00(this);" size="32">
 <option>auto</option>
 <option>default</option>
 <option>none</option>
 <option>context-menu</option>
 <option>help</option>
 <option>pointer</option>
 <option>progress</option>
 <option>wait</option>
 <option>cell</option>
 <option>crosshair</option>
 <option>text</option>
 <option>vertical-text</option>
 <option>alias</option>
 <option>copy</option>
 <option>move</option>
 <option>no-drop</option>
 <option>not-allowed</option>
 <option>e-resize</option>
 <option>n-resize</option>
 <option>ne-resize</option>
 <option>nw-resize</option>
 <option>s-resize</option>
 <option>se-resize</option>
 <option>sw-resize</option>
 <option>w-resize</option>
 <option>ew-resize</option>
 <option>ns-resize</option>
 <option>nesw-resize</option>
 <option>nwse-resize</option>
 <option>col-resize</option>
 <option>row-resize</option>
 <option>all-scroll</option>
</select>
</body>
</html>

<!-- 《程式語言教學誌》的範例程式
     http://pydoing.blogspot.com/
     檔名:style075.html
     功能:示範 JavaScript 程式 
     作者:張凱慶
     時間:西元 2011 年 8 月 -->


瀏覽器 (browser) 開啟,選取 nw-resize 後滑鼠移到選單右方區域



中英文術語對照
CSS 樣式表cascading style sheets
性質property
元素element
屬性attribute
瀏覽器browser


您可以繼續參考
CSS 範例

樣式設定物件 style


相關目錄
HTML DOM 快速導覽
JavaScript 教材
首頁


參考資料
https://developer.mozilla.org/en/DOM/CSS
https://developer.mozilla.org/en/CSS/cursor

沒有留言: