usemap做一个图片识别

本文介绍了如何使用HTML中的usemap属性实现一种新颖的图片验证码形式。通过定义不同形状的热点区域,用户可通过点击这些区域来进行验证,增加了验证码的安全性和趣味性。

验证码给大家的印象就是一个随机号码,感觉很枯燥:

  • 用usemap来做一个图片识别验证码

效果

这里写图片描述

usemap用法介绍

usemap 属性提供了一种“客户端”的图像映射机制.
他可以将一个图片在网页中更具用户的map 划一个区域area来表示逻辑映射。

这个area有以下属性:

  • shape=”rect”:热点的形状shape为矩形rect(rectangular);

  • style=”cursor:hand”:鼠标指针cursor的样式为手hand;

  • href=”login.jsp”:超连接到login.jsp页面;

  • coords=”50,50,100,100”:这用属性用来描述这个指点区域的具体位置.

其中,coords就是表示从xy的50,50这个点开始划区域,画的区域大小是100X100.

代码

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<table border="0" cellpadding="0" cellspacing="0" width="1002">
    <tbody><tr>
        <td><img src="https://img-blog.youkuaiyun.com/20160622101737689" usemap="#Map"></td>
    </tr>
    </tbody></table>
<map name="Map" id="Map">
    <area shape="rect" coords="0,0,173,200" href="JavaScript:alert('母鸡')">
    <area coords="173,0,373,200" href="JavaScript:alert('小狗')" shape="rect">
    <area href="JavaScript:alert('猫')" coords="374,0,564,202" shape="rect">
</map>
</body>
</html>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值