用js实现图的缩放和拖动显示,
来源:互联网 发布:有趣电脑软件 编辑:程序博客网 时间:2024/05/18 22:51
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<link href="main.css" rel="stylesheet" type="text/css" />
</head>
<body>
<table width="600" border="0">
<tr>
<td width="500" height="500"><div id="pic1" onmousedown="down()" onmouseup="up()"></div></td>
<td><a href="javascript:add()">+</a><br />
<a href="javascript:dec()">-</a></td>
</tr>
</table>
<script language="JavaScript" type="text/javascript">...
picInfo=[
...{x:722,y:513,url:"img/001.jpg"},
...{x:1445,y:1027,url:"img/002.jpg"},
...{x:2889,y:2053,url:"img/003.jpg"}
];
downx=0;
downy=0;
currImg=0;
function setPic()...{
var picObj=document.getElementById("pic1");
picObj.style.backgroundImage="url("+picInfo[currImg].url+")";
}
function add()...{
currImg=currImg+1;
if(currImg>=picInfo.length-1)
currImg=picInfo.length-1;
setPic();
}
function dec()...{
currImg=currImg-1;
if(currImg<0)
currImg=0;
setPic();
}
function down()...{
var picObj=document.getElementById("pic1");
downx=parseInt(event.clientX);
downy=parseInt(event.clientY);
picObj.style.cursor="hand";
}
function up()...{
var currentX,currentY;
var picObj=document.getElementById("pic1");
setPic();
//alert("x="+(downx-parseInt(event.clientX))+";y="+(downy-parseInt(event.clientY)));
if(picObj.style.backgroundPositionX=="")
currentX=0;
else...{
currentX=parseInt(picObj.style.backgroundPositionX);
}
if(picObj.style.backgroundPositionY=="")
currentY=0;
else...{
currentY=parseInt(picObj.style.backgroundPositionY);
}
var moveX=currentX+parseInt(event.clientX)-downx;
var moveY=currentY+parseInt(event.clientY)-downy;
if(moveX>0)...{
moveX=0;
}else
...{
if(500-moveX>picInfo[currImg].x)
moveX=-(picInfo[currImg].x-500);
}
if(moveY>0)...{
moveY=0;
}else
...{
if(500-moveY>picInfo[currImg].y)
moveY=-(picInfo[currImg].y-500);
}
picObj.style.backgroundPositionY=moveY+"px";
picObj.style.backgroundPositionX=moveX+"px";
picObj.style.cursor="auto";
}
setPic();
</script>
</body>
</html>
- 用js实现图的缩放和拖动显示,
- Android-实现图片的拖动和缩放
- Android实现图片的缩放和拖动
- JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
- JS canvas绘制能拖动和缩放的球
- 用js实现的模拟可拖动可缩放的窗口
- C# WinForm控件的拖动和缩放的实现
- C# WinForm控件的拖动和缩放的实现
- C# WinForm控件的拖动和缩放的实现
- Android基于多触控的图片缩放和拖动代码实现
- Android基于多触控的图片缩放和拖动代码实现
- 自定义View实现图片的拖动和缩放
- 自定义View实现图片的拖动和缩放
- 自定义ImageView实现图片的拖动、缩放和边界回弹
- wpf实现图片拖动和缩放
- hammer实现拖动旋转和缩放
- Android 实现图片缩放和拖动
- js拖动缩放
- asp中FileSystemObject 示例代码
- Asp中随机生成的临时文件或文件夹的名称函数
- 实习第6天!
- asp中判断根文件夹函数
- 实习第7天!
- 用js实现图的缩放和拖动显示,
- 30分钟掌握STL
- 设备驱动中环形缓冲区数据存储和读写同步的实现
- 实习第8天!
- 武汉凡谷(002194)申购指南
- C语言模拟类和pack例子
- 山东如意(002193)申购指南
- 优秀ASP.NET程序员的修炼之路
- VC++6.0中MsChart控件的用法