怎么能在页面上实现一个圆形可点击区域?

1.   map+area

DW软件实现方法    视频:

2.  border-radius(H5)

style>  

 .circle{  

/*圆设置*/

     width:100px;  

     height:100px;   

     border-radius: 50%;  

     cursor: pointer; 

 /*文字设置*/

     position: absolute;  

     left:50px;  

     top:50px;    

     line-height: 100px;  

     text-align: center;  

     color: white;  

     background-color:dimgray; 

 }  

style> 

3. 纯js实现

求点在不在圆上的简单算法、获取鼠标坐标等等
两点之间的距离计算公式

|AB|=Math.abs(Math.sqrt(Math.pow(X2-X1),2)+Math.pow(Y2-Y1,2)))

 

假设圆心为(100,100),半径为50,在圆内点击弹出相应的信息,在圆外显示不在圆内的信息

document.onclick=function(e){  

    var r=50;//圆的半径  

    var x1=100,y1=100,x2= e.clientX;y2= e.clientY;  

//计算鼠标点的位置与圆心的距离  

    var len=Math.abs(Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2)));  

    if(len

        console.log(“内”)  

    }else{  

        console.log(“外”)  

    }  

 }  

以上就是怎么能在页面上实现一个圆形可点击区域?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2910803.html

(0)
上一篇 2025年3月11日 04:36:33
下一篇 2025年3月3日 08:57:39

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论