3种方式,html,css, js
1.html
客户器端图像映射
<img src="https://www.w3school.com.cn/i/eg_planets.jpg" alt="太阳" usemap="#Map">
<map name="Map">
<area shape="circle" coords="100,100,50" href="https://www.baidu.com" alt="百度">
</map>
2.CSS
<style>
.disc{
width: 100px;
height: 100px;
background-color: #000;
border-radius: 50%;
cursor: pointer;
color: white;
}
</style>
<body>
<div class="disc"></div>
</body>
</html>
3.js
<script>
document.onclick = function(e){
var r = 50; //圆的半径
var x1 = 100, y1 = 100; //圆心坐标
var x2 = e.clientX,
y2 = e.clientY;
var len=Math.abs(Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2)));
if(len<=50){
console.log("Inner");
}else{
console.log("Outer");
}
}
</script>