浏览器实现ACDSEE看图功能之--用鼠标移动观看图形
2004-04-23 13:24
246 查看
<style>
* {cursor:hand}
</style>
<script>
/*
* author: wanghr100(灰豆宝宝.net)
* e-mail: wanghr100@hotmail.com
*/
//初始化
var x=0;
var y=0;
function baoDrag() {
//记录鼠标所点的位置,X,Y.
var x=event.clientX;
var y=event.clientY;
document.attachEvent("onmousemove",moveHandler);
document.attachEvent("onmouseup",upHandler);
event.cancelBubble=true;
event.returnValue=false;
function moveHandler() {
//先捕获鼠标新的位置,和鼠标点击开始拖动之差为要滚动量.
var newx=event.clientX-x;
var newy=event.clientY-y;
//更新鼠标位置.
x=event.clientX;
y=event.clientY;
//开始移动
window.scrollBy(-newx,-newy);
event.cancelBubble=true;
}
function upHandler() {
//鼠标松开.注销相关事件.
document.detachEvent("onmouseup",upHandler);
document.detachEvent("onmousemove",moveHandler);
event.cancelBubble=true;
}
}
//加入鼠标事件.拖动开始.
document.onmousedown=baoDrag;
//屏蔽选择图片.
document.onselectstart=new Function("event.returnValue=false")
</script>
<body>
<!--用图片按钮来显示图片-->
<input type=image src="baby.jpg" style="position:absolute;top:0;left:0;width:1000;height:1000;">
* {cursor:hand}
</style>
<script>
/*
* author: wanghr100(灰豆宝宝.net)
* e-mail: wanghr100@hotmail.com
*/
//初始化
var x=0;
var y=0;
function baoDrag() {
//记录鼠标所点的位置,X,Y.
var x=event.clientX;
var y=event.clientY;
document.attachEvent("onmousemove",moveHandler);
document.attachEvent("onmouseup",upHandler);
event.cancelBubble=true;
event.returnValue=false;
function moveHandler() {
//先捕获鼠标新的位置,和鼠标点击开始拖动之差为要滚动量.
var newx=event.clientX-x;
var newy=event.clientY-y;
//更新鼠标位置.
x=event.clientX;
y=event.clientY;
//开始移动
window.scrollBy(-newx,-newy);
event.cancelBubble=true;
}
function upHandler() {
//鼠标松开.注销相关事件.
document.detachEvent("onmouseup",upHandler);
document.detachEvent("onmousemove",moveHandler);
event.cancelBubble=true;
}
}
//加入鼠标事件.拖动开始.
document.onmousedown=baoDrag;
//屏蔽选择图片.
document.onselectstart=new Function("event.returnValue=false")
</script>
<body>
<!--用图片按钮来显示图片-->
<input type=image src="baby.jpg" style="position:absolute;top:0;left:0;width:1000;height:1000;">
相关文章推荐
- js原生代码编写一个鼠标在页面移动坐标的检测功能,兼容各大浏览器
- JS实现页面table鼠标移动改变tr行颜色,单击tr选中复选框功能
- C#中用鼠标移动页面功能的实现
- python开发之tkinter实现图形随鼠标移动的方法
- C#中用鼠标移动页面功能的实现
- js实现跟随鼠标移动且带关闭功能的图片广告实例
- js实现跟随鼠标移动且带关闭功能的图片广告实例
- 点滴积累【JS】---JS小功能(onmousedown实现鼠标拖拽div移动)
- Jquery实现鼠标移动,放大图片的功能
- python开发之tkinter实现图形随鼠标移动的方法
- 图片跟随鼠标移动(精简版跨浏览器实现)--鼠标事件
- C#中用鼠标移动页面功能的实现
- c#打印预览控件中实现用鼠标移动页面功能代码分享
- jquery 实现鼠标点击div盒子移动功能
- C#中用鼠标移动页面功能的实现
- C#中用鼠标移动页面功能的实现
- Jquery实现鼠标移动放大图片功能实例
- Jquery实现鼠标移动/移过到商品小图片上时替换掉大图片上的图片
- Raphael JS:SVG/VML+JS实现跨浏览器的矢量图形实现方案
- jquery实现鼠标移动出现提示信息