如何在页面上实现一个圆形的可点击区域?
2017-07-12 14:09
471 查看
三种解决方案: html标签、css实现、 纯js实现
方案一:
定义一个客户端图像映射。图像映射(image-map)指带有可点击区域的一幅图像。
方案二:
方案三:
方案一:
定义一个客户端图像映射。图像映射(image-map)指带有可点击区域的一幅图像。
<img src="task6.jpg" width="1366" height="768" border="0" usemap="#Map" /> <map name="Map" id="Map"> <area shape="circle" coords="100,100,50" href="https://www.baidu.com" target="_blank" /> </map>
方案二:
<style> .disc{ width:100px; height:100px; background-color:dimgray; border-radius: 50%; cursor: pointer; position: absolute; left:50px; top:50px; line-height: 100px; text-align: center; color: white; } </style> <div class="disc">点击区域</div>
方案三:
<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>
相关文章推荐
- 如何在页面上实现一个圆形的可点击区域
- Web前端面试指导(四十二):如何在页面上实现一个圆形的可点击区域?
- 如何实现点击一个按钮后跳转的指定的链接页面
- 页面table的每行都有一个<input type='button' />,如何实现点击按钮在按钮下方弹出一个div,点击空白消失
- 如何用js实现,在一个页面有个输入文档框,然后点击查询按扭后,调用IE的查询功能在当前页面进行查询
- 如何管理一个页面中多个虚拟窗口,实现点击任意一个将其提升到最前(用户完全可见,不会被遮挡)
- 把页面分成左右两个,如何实现在左侧点击,链接一个页面到右边的页面
- 如何实现返回上一个页面,就像点击浏览器的返回按钮一般
- 把页面分成左右两个,如何实现在左侧点击,链接一个页面到右边的页面
- js弹出框点击确认和取消时跳到其他页面且和父页面在同一个Iframe中如何实现?
- 浅谈三种方法实现一个圆形的可点击区域
- 在页面中,我们经常看到,一个button按钮,如果属标点击,就会触发一个窗口的显示,如果二次点击并可以隐藏,那么如何通过JAVA配合html来实现这一功能呢?
- 点击连接如果连接打不开跳转到另外一个页面的实现
- 如何实现同一个页面多个倒计时?
- JS如何实现在一个页面停留1分钟跳转另外一个页面?
- android:如果手机安装了app则打开一个activity,如果没有安装则去到android market如何在HTML页面实现
- JavaEE体验笔记二 -- 如何在一个显示了一堆投票(或新闻之类的)的页面中,点击其中一个就会显示其详细信息
- 写一个HTML页面,实现以下功能,左键点击页面时显示“您好”,右键点击时显示“禁止右键”。并在2秒钟后自动关闭页面
- Oracle ADF 一个页面实现 维护区域Form和查看区域Table 方法
- 黄聪:如何在wordpress任何一个页面调用“插入图片”按钮,实现上传图片功能