首頁  >  文章  >  web前端  >  怎麼能在頁面上實現一個圓形可點擊區域?

怎麼能在頁面上實現一個圓形可點擊區域?

PHP中文网
PHP中文网原創
2017-06-21 14:33:572401瀏覽

1.   map+area

DW軟體實作方法   影片:

2.  border-radius(H5)

  1. #<style>  

  2.  .circle{  

  3. /*圓形設定*/

  4.      width:100px;  

  5.     # height:100px

  6. #    # height:100px c 
  7. ##   

    ##     border-radius: 50%;  
  8.      cursor: pointer; #​​
  9. ## /*文字設定*/#*/*文字設定*/

  10.      position: absolute;  

  11.      left:50px;  

    ## 
  12. #     line-height: 100px;  

  13.      text-align: center;  #>

    ## 
  14. ##     background-color:dimgray; 

  15.  }  

  16. ##

  17. ##

    style

#3. 純js實作


求點在不在圓上的簡單演算法、取得滑鼠座標等
兩點之間的距離計算公式

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

 

假設圓心為(100,100),半徑為50,在圓內點選彈出對應的訊息,在圓外顯示不在圓內的訊息
    1. #document.onclick=

      function(e){  
    2.     var r=50;#//圓的半徑  

    3.     var x1=100,y1=100,x2= e.clientX;y2= e.clientY;  
    4. //計算滑鼠點的位置與圓心的距離  
    5.     

      var len=Math.abs(Math.sqrt (Math.pow(x2-x1,2)+Math.pow(y2-y1,2)));  
    6. ##    if(len<=50) {  

    7.         console.log("內")  

    8. # #  

    9. #        console.log(

      "外")  

    10.     }  

    11.  }  

#

以上是怎麼能在頁面上實現一個圓形可點擊區域?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn