动态设置热区coords的坐标

window.onresize = adjuest;
        function adjuest(){
            var picw = $(".imgbox img").width();
            var pich = $(".imgbox img").height();
            var x1 = parseInt(picw*0.28755);
            var y1 = parseInt(pich*0.511167);
            var x2 = parseInt(picw*0.39931);
            var y2 = parseInt(pich*0.5783333);

            var andx1 = parseInt(picw*0.28755);
            var andy1 = parseInt(pich*0.62);
            var andx2 = parseInt(picw*0.39931);
            var andy2 = parseInt(pich*0.671667);
            $("#ios").attr("coords",'"'+x1+','+y1+','+x2+','+y2+'"')
            $("#android").attr("coords",'"'+andx1+','+andy1+','+andx2+','+andy2+'"')
        }
        adjuest();

事先算出热区的位置如
  <area shape="rect" coords="338,308,609,589" href="/" class="box" target="_blank" >
  比例参数 = 338/图片在当前电脑的真实宽度

再用window.onresize监听图片,这样在图片大小变化的时候,热区依然在相应的位置

转载于:https://www.cnblogs.com/wanghaonull/p/6586808.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值