jQuery 鼠标滚轮实现图片缩放

合理的使用鼠标滚轮能很好的提高用户体验,今天就让我们看看 jQuery 鼠标滚轮实现图片的缩放。首先,直接给出缩放方法如下:

function zoomImg(o) {
    var zoom = parseInt(o.style.zoom, 10) || 100;
    zoom += event.wheelDelta / 2; //可适合修改
    if (zoom > 0)
        o.style.zoom = zoom + '%';
}

方法在这里就不做说明了,如果不清楚原理,可以设置断点来调试下,可以参考下Google Chrome调试js入门。方法中参数为 DOM 对象(即当前图片),调用如下:

$(document).ready(function() {
    $("img").bind("mousewheel", function() {
        zoomImg(this);
        return false;
    });
});

到这我们就实现了鼠标滚轮来实现对图片的缩放功能,用户滚动鼠标滚轮时即可实现图片的缩放,提高了用户体验。

html代码

<html>
    <head>
        <meta http-equiv="Content_Type" content="text/html; charset=utf-8"/>
        <title>jQuery 鼠标滚轮实现图片缩放</title>
        <script type="text/javascript" src="jquery-1.8.0.js"></script>
        <script type="text/javascript">
            function zoomImg(o) {
                var zoom = parseInt(o.style.zoom, 10) || 100;
                zoom += event.wheelDelta / 2; //可适合修改
                if (zoom > 0){
                    o.style.zoom = zoom + '%';
                }
            }
            $(document).ready(function() {
                $("img").bind("mousewheel", function() {
                    zoomImg(this);
                    return false;
                });
            });
        </script>
    </head>
    <body>
        <div>
            <img src="E:\\3-130514100338.jpg"/>
        </div>
    </body>
</html>

作者:jQuery学习
除非注明,jQuery学习网文章均为原创,转载时必须以链接形式标明本文地址。
本文地址:http://www.jquery001.com/jquery-mousewheel-zoom-image.html
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值