JavaScript实现图片的放大、缩小、平移
2007-01-19 15:33
603 查看
<script>
var ZoomStutas;
var dragapproved=false;
var z,x,y,temp1,temp2;
var count = 10;
function ZoomIn()
{
IMG.style.cursor="Images/ZoomIn1.ICO ZoomStutas="ZoomIn";
}
function ZoomOut()
{
IMG.style.cursor="Images/ZoomOut1.ico";//改变鼠标指针
ZoomStutas="ZoomOut";
}
function Pan()
{
IMG.style.cursor="Hand";//改变鼠标指针
ZoomStutas="Pan";
}
//放大、缩小
function Zoom()
{
if(ZoomStutas=="ZoomIn")
{
var hX=IMG.height;
var hY=IMG.width;
IMG.height=hX*1.5;
IMG.width=hY*1.5;
}
else if(ZoomStutas=="ZoomOut")
{
var hX=IMG.height;
var hY=IMG.width;
IMG.height=hX/1.5;
IMG.width=hY/1.5;
}
else if(ZoomStutas=="Pan")
{
}
}
//平移
function move()
{
if (dragapproved&&ZoomStutas=="Pan")
{
IMG.style.pixelLeft=temp1+event.clientX-x;
IMG.style.pixelTop=temp2+event.clientY-y;
return false;
}
}
function drags()
{
dragapproved=true;
x=event.clientX
y=event.clientY
temp1=IMG.style.pixelLeft;
temp2=IMG.style.pixelTop;
document.onmousemove=move;
}
document.onmousedown=drags;
document.onmouseup=new Function("dragapproved=false");
function Picture()
{
count = Counting(count);
Resize(count);
return false;
}
function Counting(count)
{
if (event.wheelDelta >= 120)
{
count++;
}
else if (event.wheelDelta <= -120)
{
count--;
}
return count;
}
function Resize(count)
{
IMG.style.zoom = count + '0%';
}
function KeyDown()
{
if (event.keyCode!=1||event.KeyCode!=2 ||event.KeyCode!=4)
{
event.keyCode=0;
event.returnValue=false;
}
}
</script>
var ZoomStutas;
var dragapproved=false;
var z,x,y,temp1,temp2;
var count = 10;
function ZoomIn()
{
IMG.style.cursor="Images/ZoomIn1.ICO ZoomStutas="ZoomIn";
}
function ZoomOut()
{
IMG.style.cursor="Images/ZoomOut1.ico";//改变鼠标指针
ZoomStutas="ZoomOut";
}
function Pan()
{
IMG.style.cursor="Hand";//改变鼠标指针
ZoomStutas="Pan";
}
//放大、缩小
function Zoom()
{
if(ZoomStutas=="ZoomIn")
{
var hX=IMG.height;
var hY=IMG.width;
IMG.height=hX*1.5;
IMG.width=hY*1.5;
}
else if(ZoomStutas=="ZoomOut")
{
var hX=IMG.height;
var hY=IMG.width;
IMG.height=hX/1.5;
IMG.width=hY/1.5;
}
else if(ZoomStutas=="Pan")
{
}
}
//平移
function move()
{
if (dragapproved&&ZoomStutas=="Pan")
{
IMG.style.pixelLeft=temp1+event.clientX-x;
IMG.style.pixelTop=temp2+event.clientY-y;
return false;
}
}
function drags()
{
dragapproved=true;
x=event.clientX
y=event.clientY
temp1=IMG.style.pixelLeft;
temp2=IMG.style.pixelTop;
document.onmousemove=move;
}
document.onmousedown=drags;
document.onmouseup=new Function("dragapproved=false");
function Picture()
{
count = Counting(count);
Resize(count);
return false;
}
function Counting(count)
{
if (event.wheelDelta >= 120)
{
count++;
}
else if (event.wheelDelta <= -120)
{
count--;
}
return count;
}
function Resize(count)
{
IMG.style.zoom = count + '0%';
}
function KeyDown()
{
if (event.keyCode!=1||event.KeyCode!=2 ||event.KeyCode!=4)
{
event.keyCode=0;
event.returnValue=false;
}
}
</script>
相关文章推荐
- Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能
- 47、JavaScript的运动----完美运动框架的应用----放大缩小图片的实现(布局转换的实现)
- 利用javascript实现图片动态的放大和缩小
- wpf下实现图片的放大缩小和平移
- wpf下实现图片的放大缩小和平移
- 利用javascript实现图片动态的放大和缩小
- 自定义ImageView(实现图片的放大缩小;放大后可平移)
- javascript实现对图片的随意拖拽,放大缩小
- javascript实现图片放大与缩小
- 利用javascript实现图片动态的放大和缩小
- photoview实现图片双击放大缩小平移操作
- javascript 图片放大缩小功能实现代码
- Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能
- Android多点触控实现对图片放大缩小平移,惯性滑动等功能
- wpf下实现图片的放大缩小和平移
- javaScript实现图片的放大和缩小
- Android多点触控技术,实现对图片的放大缩小平移,惯性滑动等功能
- javascript实现对图片的随意拖拽,放大缩小
- Javascript实现图片的移动,图片的放大,图片缩小功能