j经常要计算鼠标当前点击的位置,并且页面经常发生了滚动。这个时候需要考虑浏览器的兼容问题(不兼容的属性,得到的内容为0,比如document.body.scrollTop在chrome可以,但是在IE8下,就提示为0):
//方法1
function
mousePos(e){
var
x,y;
var
e = e||window.event;
return
{
x:e.clientX+document.body.scrollLeft + document.documentElement.scrollLeft,
y:e.clientY+document.body.scrollTop + document.documentElement.scrollTop
};
};
//方法2
//Firefox支持属性pageX,与pageY属性,这两个属性已经把页面滚动计算在内了,
//在Chrome可以通过document.body.scrollLeft,document.body.scrollTop计算出页面滚动位移,
//而在IE下可以通过document.documentElement.scrollLeft ,document.documentElement.scrollTop
function
getMousePos(event) {
var
e = event || window.event;
var
scrollX = document.documentElement.scrollLeft || document.body.scrollLeft;
var
scrollY = document.documentElement.scrollTop || document.body.scrollTop;
var
x = e.pageX || e.clientX + scrollX;
var
y = e.pageY || e.clientY + scrollY;
return
{
'x'
: x,
'y'
: y };
}
相关推荐
系统默认的滚动条很丑,用这个可以自己换成图片等。 主要事件: 上、下按钮按住,内容慢慢滚动。...点击滚动条空闲位置,内容定位。 鼠标滚轮在内容中滚动时,内容滚动。 代码未整理,可能比较乱。
纯CSS实现客服悬浮窗,随浏览器滚动而滚动。可任意自定义位置。代码简洁易懂。兼容一切主流浏览器
全屏焦点7屏图片无滚动条,css3动画+html5特效,图片随鼠标移动而移动。每屏可随意添加div。兼容性好。
div不随滚动条的滚动而动 可以兼容到IE6 绝对好用
能响应鼠标滚轮事件及智能终端触屏手势事件,支持所有主流浏览器的jquery版滚动条插件
jQuery多彩滚动条与动感的分割线二例源码,jscroll和spit_line,自定义分隔...可以自由的给滚动条定义背景,上下按钮,当然不仅仅是颜色,连图片当背景也可以,支持鼠标滚轮,点击滚动条滚轴定位,上下按钮久按加速……
js实现的判断滚动条是否到底部的特效源码是一段可以判定有没有浏览到网页最底部的效果代码,将网页拖动或利用鼠标滚轮滚动到最底部后,页面中就会提示一段“滚动条,已经到底部了!”的提示语,本段代码适应于所有...
移动端页面只要兼容 Chrome 和 Safari 就够了,所以可以使用自定义滚动条的伪类选择器 ::-webkit-scrollbar 来隐藏滚动条。 .container::-webkit-scrollbar { display: none; } PC 端 PC 端对兼容性的要求相对来...
仿土豆网的焦点轮换图片: 1.对焦点图片下方进行透明处理 2.通过鼠标移动到不同的...该文章转摘自-网页制作大宝库(www.dabaoku.com) - 原文链接:http://www.dabaoku.com/texiao/zonghe/201006296145.shtml滚动条设计
样式的不完美,例如鼠标悬浮才显示滚动条,移除后隐藏这种效果都没有写。 内部结构的混乱,需要调整内容结构。 滚动条那个图片毕竟不是美工,自己切图切的真是恶心到爆了…囧 总体来说还是可以看的,还是缺少一个...
高质量自定义滚动条特效代码是一款兼容性非常好,原生JS实现,滑动非常流畅没有卡壳的感觉,还可以自动根据鼠标移动自动滚动显示图片,非常适合做图片切换显示特效。
问题一:最简单的鼠标移过手变型的css要改了 cursor:pointer;/*FireFox(火狐)不支持cursor:hand*/ dw8下面自动出来的也没有hand这个属性了,标准的是pointer 问题二:FireFox(火狐)不支持滤镜 最常见的半透明不...
高质量自定义滚动条特效代码是一款兼容性非常好,原生JS实现,滑动非常流畅没有卡壳的感觉,还可以自动根据鼠标移动自动滚动显示图片,非常适合做图片切换显示特效。
高质量自定义滚动条特效代码是一款兼容性非常好,原生JS实现,滑动非常流畅没有卡壳的感觉,还可以自动根据鼠标移动自动滚动显示图片,非常适合做图片切换显示特效。
支持鼠标滚轮,点击滚动条滚轴定位,上下按钮久按加速,兼容 ie,firefox,chrome。 调用方法: $(#a).jscroll(); demo: <!DOCTYPE HTML> <html lang=en-US> <head> <meta charset=UTF-8/>...
OverlayScrollbars是一个javascript滚动条插件,可隐藏本机滚动条,提供自定义样式的叠加滚动条,并保留本机功能和感觉。 为什么 我创建此插件是因为我讨厌丑陋且占用空间的滚动条。 在功能,质量,简单性,许可证或...
还好网上什么都有,上网找了一个浏览器兼容性最佳的函数,经测试兼容IE、FireFox、Chrome,并且不会有滚动条误差问题,存档下,以备后用 :slightly_smiling_face: 代码如下:function mousePos(e){ var x,y;...
2.IE下用此方法获得的位置是不算滚动条滚过的位置的,即它只会算到浏览器边缘; FF则会算进滚过去的那些位置; (这个地方很让我崩溃,为这么点小区别我把所有用到的程序全部重写了一遍,囧死……) 解决1的办法,...
OO客服右侧在线代码兼容IE 火狐,非常漂亮。跟随滚动条滚动,可以自动折叠,鼠标方式面展开。。