GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing zh.javascript.info — “智能”工具提示 回到课程 “智能”工具提示重要程度: 5 编写一个函数,该函数仅在访问者将鼠标 移至 元素而不是 移过 元素的情况下,在该元素上显示工具提示。 换句话说,如果访问者将鼠标移至元素上,并停下来 —— 显示工具提示。如果他们只是将鼠标移过元素,那就没必要显示,谁想要多余的闪烁呢? 从技术上说,我们可以测量元素上的鼠标移动速度,如果速度很慢,那么我们就假定它 在元素上,并显示工具提示,如果速度很快 —— 那么我们就忽略它。 为此,我们创建一个通用对象 其
在工具提示中使用此类对象的示例:
示例: 如果你将鼠标快速地从“时钟”上移动过去,那么什么都不会发生,如果你使用鼠标在“时钟”上慢慢移动,或者停在“时钟”上,则会出现一个工具提示。 请注意:当鼠标指针在“时钟”的元素之间移动时,工具提示不会“闪烁” 算法看起来很简单:
但是如何测量速度? 第一个想法是:每 不幸的是,在 JavaScript 中无法获取“鼠标当前坐标”。没有像 获取坐标的唯一方法是监听例如 因此,我们可以在 P.S. 请注意:解决方案测试使用 |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |