JavaScript传说中的图片截取(只显示一张图片的某个部分)

我们需要截取图片的一部分(也就是把图片的其他部分隐藏)

我们可以把这张图片放到一个层中,通过控制层的大小从而控制将要显示的区域大小,

样式如下

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**

下面附上一段图片移动变换影藏区域的的代码:

请将图片下载,自己更改下背景以及图片路径和名称

shanDong.jpg

 role

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值