[JavaScript]跟随鼠标移动的DIV
2009-04-06 06:52
573 查看
关键事件
[body|img|...].onmousemove
关键代码
<div style="position:absolute;"></div>
obj.style.visibility = "visible";
div.style.left = event.x +getScrollL() + 10;//getScrollL()获取滚动条的Left值
div.style.top = event.y + getScrollT() + 10;//getScrollT()获取滚动条的Top值
附:获取滚动条参数的函数
/// <summary>
/// 获取滚动条的Left值
/// </summary>
/// <returns>scrollLeft值</returns>
function getScrollL()
{
var l
if (document.documentElement && document.documentElement.scrollTop)
{
l = document.documentElement.scrollLeft;
}
else if (document.body)
{
l = document.body.scrollLeft;
}
return l;
}
/// <summary>
/// 获取滚动条的Height值
/// </summary>
/// <returns>scrollHeight值</returns>
function getScrollH()
{
var h;
if (document.documentElement && document.documentElement.scrollTop)
{
h = document.documentElement.scrollHeight;
}
else if (document.body)
{
h = document.body.scrollHeight;
}
return h;
}
/// <summary>
/// 获取滚动条的Width值
/// </summary>
/// <returns>scrollWidth值</returns>
function getScrollW() {
var w;
if (document.documentElement && document.documentElement.scrollTop)
{
w = document.documentElement.scrollWidth;
}
else if (document.body)
{
w = document.body.scrollWidth;
}
return w;
}
/// <summary>
/// 获取滚动条的Top值
/// </summary>
/// <returns>scrollTop值</returns>
function getScrollT() {
var t;
if (document.documentElement && document.documentElement.scrollTop)
{
t = document.documentElement.scrollTop;
}
else if (document.body)
{
t = document.body.scrollTop;
}
return t;
}
[body|img|...].onmousemove
关键代码
<div style="position:absolute;"></div>
obj.style.visibility = "visible";
div.style.left = event.x +getScrollL() + 10;//getScrollL()获取滚动条的Left值
div.style.top = event.y + getScrollT() + 10;//getScrollT()获取滚动条的Top值
附:获取滚动条参数的函数
/// <summary>
/// 获取滚动条的Left值
/// </summary>
/// <returns>scrollLeft值</returns>
function getScrollL()
{
var l
if (document.documentElement && document.documentElement.scrollTop)
{
l = document.documentElement.scrollLeft;
}
else if (document.body)
{
l = document.body.scrollLeft;
}
return l;
}
/// <summary>
/// 获取滚动条的Height值
/// </summary>
/// <returns>scrollHeight值</returns>
function getScrollH()
{
var h;
if (document.documentElement && document.documentElement.scrollTop)
{
h = document.documentElement.scrollHeight;
}
else if (document.body)
{
h = document.body.scrollHeight;
}
return h;
}
/// <summary>
/// 获取滚动条的Width值
/// </summary>
/// <returns>scrollWidth值</returns>
function getScrollW() {
var w;
if (document.documentElement && document.documentElement.scrollTop)
{
w = document.documentElement.scrollWidth;
}
else if (document.body)
{
w = document.body.scrollWidth;
}
return w;
}
/// <summary>
/// 获取滚动条的Top值
/// </summary>
/// <returns>scrollTop值</returns>
function getScrollT() {
var t;
if (document.documentElement && document.documentElement.scrollTop)
{
t = document.documentElement.scrollTop;
}
else if (document.body)
{
t = document.body.scrollTop;
}
return t;
}
相关文章推荐
- javascript DIV跟随鼠标移动
- javascript DIV跟随鼠标移动
- Javascript 鼠标移动上去 滑块跟随效果
- Div跟随鼠标移动
- javascript基础练习-大图跟随鼠标移动展示
- JavaScript实现跟随鼠标移动而移动的文字
- Javascript_ex_文字跟随鼠标移动
- javascript--鼠标点击页面,移动DIV
- Acticle 8:javascript运动:鼠标移动小特效||多个div跟着鼠标光标移动(也叫母鸡带小鸡)
- 一个跟随鼠标移动的DIV
- javascript实现图片跟随鼠标移动效果的方法
- Javascript 鼠标移动上去 滑块跟随效果代码分享
- jquery div 跟随鼠标移动
- javascript 实例:跟随鼠标移动(大图展示)
- js 实现div跟随鼠标移动
- jquery div 跟随 鼠标 移动
- javascript实现图片跟随鼠标移动效果的方法
- 用Javascript制作鼠标移动跟随
- javascript跟随鼠标x,y坐标移动的字效果