zoukankan      html  css  js  c++  java
  • 如何在页面上实现一个圆形的可点击区域

    可以css,html map标签,js

    <!DOCTYPE html>
    <head>
    
    </head>
    <body>
        
        <div class="disc" onclick="handler()">点击区域</div>
        <img src="D:images159628.jpg" width="206" height="206" border="0" usemap="#Map" />  
        <map name="Map" id="Map">  
         <area shape="circle" coords="100,100,50" href="https://www.baidu.com" target="_blank" />  
        </map>  
       
    <script type="text/javascript">
          document.onclick = function(e){
                var r = 50;  //圆的半径
                var x1 = 500,  y1 = 500;  
                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){
                    handler()
                }
            },
    
            function handler(){
                debugger
                alert('11')
            }
    </script>
    </body>
    </html>
    
    <style>  
        .disc{  
            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>
  • 相关阅读:
    cp
    usr/sbin/inetd
    mysql
    Iptables的规则语法
    CentOS系统安装过程中配置软RAID-0或RAID-1
    25道shell面试题
    虚拟机
    进入单用户模式
    正则表达式
    js操作div的显隐
  • 原文地址:https://www.cnblogs.com/shirleysblog/p/13581904.html
Copyright © 2011-2022 走看看