map area 用法示例 点击不同位置,实现不同功能

本文详细介绍了如何使用HTML的图像映射功能配合jQuery来实现不同形状区域的点击事件响应,包括圆形、矩形和多边形。通过具体代码示例,展示了如何为每个区域绑定点击事件并输出相应的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基础用法参考:点击查阅文档


  <div>
        <img src="./media/img/1-130Z2000247.jpg" usemap="#areaTest">
        <map name="areaTest" id="areaTest">
            <area shape="circ" coords="50,50,50" id="circ">
            <area shape="rect" coords="100,100,300,300" id="rect">
            <area shape="poly" coords="0,100,50,150,100,200,150,250,100,300,50,350" id="poly">
            <area shape="default" id="default">
        </map>
    </div>
    <!-- <script src="./plugin/vue.js"></script> -->
    <script src="./plugin/jquery-3.1.0.js"></script>
    <script>
        $('#circ').on('click',function() {
            console.log($(this))
            console.log('circ')
        })
        $('#rect').on('click',function() {
            console.log($(this))
            console.log('rect')
        })
        $('#poly').on('click',function() {
            console.log($(this))
            console.log('poly')
        })
        $('#default').on('click',function() {
            console.log($(this))
            console.log('default')
        })
    </script>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值