差分
このページの2つのバージョン間の差分を表示します。
| 次のリビジョン | 前のリビジョン | ||
| study:javascript:event:mouse [2008/04/23 00:31] – created banana | study:javascript:event:mouse [2008/04/23 04:13] (現在) – banana | ||
|---|---|---|---|
| 行 31: | 行 31: | ||
| } | } | ||
| </ | </ | ||
| - | 前半部分は[[study: | + | 前半部分は[[study: |
| + | ここで' | ||
| + | 肝心なのはmouseの座標を取り、イメージのサイズを考慮して表示するということである。\\ | ||
| + | その際、**visibility**属性を' | ||
| + | ちなみに、**%%getWinXOffset()%%**, | ||
| + | |||
| + | {{keywords> | ||
| + | |||
| + | |||
| + | ===== Get the offset of window ===== | ||
| + | xOffsetの取得 | ||
| + | <code javascript> | ||
| + | function getWinXOffset(){ | ||
| + | if(window.scrollX) return window.scrollX; | ||
| + | if(window.pageXOffset) return window.pageXOffset; | ||
| + | if(document.documentElement && document.documentElement.scrollLeft){ // 以下 IE | ||
| + | return document.documentElement.scrollLeft; | ||
| + | }else if(document.body && document.body.scrollLeft){ | ||
| + | return document.body.scrollLeft; | ||
| + | } | ||
| + | return 0; | ||
| + | } | ||
| + | </ | ||
| + | yOffsetの取得 | ||
| + | <code javascript> | ||
| + | function getWinYOffset(){ | ||
| + | if(window.scrollY) return window.scrollY; | ||
| + | if(window.pageYOffset) return window.pageYOffset; | ||
| + | if(document.documentElement && document.documentElement.scrollTop){ // 以下 IE | ||
| + | | ||
| + | }else if(document.body && document.body.scrollTop){ | ||
| + | | ||
| + | } | ||
| + | return 0; | ||
| + | } | ||
| + | </ | ||