图片缩放(可多图层叠加、隐藏显示、拖动)

$(function(){
    var $wrap = $(".layer-wrap"), // 外层包围
        $img = $img = $("img",$wrap), // 图层
        imgX, imgY;
    $wrap.addClass("layer-img-done"); // 载入完成视觉
    // 显示隐藏图层
    $(".J_selImg").change(function(){
        var $t = $(this),
            $simg = $img.filter("[data-id=" + $t.val() + "]");
        $simg.css({display:( this.checked ? "block" : "none" )});
    });
    // 设置外层包围宽高
    $wrap.css({width:$img.css("width"),height:$img.css("height")});
    // 获取外层包围宽高,计算缩放比率和移动范围时用
    var wrapw = $wrap.width(),
        wraph = $wrap.height();
    // 缩放事件
    $wrap[0].onmousewheel = function(e){
        var type = e.type,
            w = $img.width(), // 此时图片宽度
            h = $img.height(), // 此时图片高度
            power = 600, // 每次缩放时宽度加减的数值
            x = e.clientX - $wrap.offset().left,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值