我们需要截取图片的一部分(也就是把图片的其他部分隐藏)
我们可以把这张图片放到一个层中,通过控制层的大小从而控制将要显示的区域大小,
样式如下
div{
position:absolute;
width:32px; //宽度
height:48px;//高度
overflow:hidden;//其他部分隐藏
}
然后在函数(function)里通过scrolltop控制将要显示图片的高度位置,scrollLeft控制图片的左位置
eg.
一张4X4的图片 宽320 搞400
那么要显示位置(1,1) 的scrollTop=0;scrollLeft=0;
(2,2)的scrollTop=100;scrollLeft=80;
以此计算;
代码:document.getElementById("层ID").scrollTop=0;
document.getElementById("层ID").scrollLeft=0;
注意上面两句代码与
document.getElementById("层ID").style.scrollTop=0;的区别
显示区域没有style 直接点出scroll**
下面附上一段图片移动变换影藏区域的的代码:
请将图片下载,自己更改下背景以及图片路径和名称