JavaScript图片放大效果详解

作者:互联网

2009-10-27

Javascript教程

效果:





Magnifier





css(m.mag,{
    'display' : 'none',
    'width' : m.cont.clientWidth + 'px',        //m.cont为原始图像
    'height' : m.cont.clientHeight + 'px',
    'position' : 'absolute',
    'left' : m.cont.offsetLeft + m.cont.offsetWidth + 10 + 'px',    //放大框的位置为原始图像的右方远10px
    'top' : m.cont.offsetTop + 'px'
})

放大的图像大小为,原始图像大小*比例值,代码如下:

css(m.img,{
    'position' : 'absolute',
    'width' : (m.cont.clientWidth * m.scale) + 'px',    //原始图像的宽*比例值
    'height' : (m.cont.clientHeight * m.scale) + 'px'    //原始图像的高*比例值
})

由于放大是根据比例进行放大,所以在浏览框上和放大图像上需要仔细计算,这也就是该程序的主要思维之一。

相关标签:

JavaScript 图片放大