最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS+HTML實(shí)現(xiàn)的圓形可點(diǎn)擊區(qū)域示例【3種方法】

 更新時(shí)間:2018年08月01日 09:43:54   作者:筱葭  
這篇文章主要介紹了JS+HTML實(shí)現(xiàn)的圓形可點(diǎn)擊區(qū)域,結(jié)合實(shí)例形式分析了javascript結(jié)合HTML元素屬性實(shí)現(xiàn)一個(gè)圓形的可點(diǎn)擊區(qū)域相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了JS+HTML實(shí)現(xiàn)的圓形可點(diǎn)擊區(qū)域。分享給大家供大家參考,具體如下:

方法一:

<img>通過(guò)usemap映射到<map>的circle形<area>。

<img src="images/lanlvseImg.png" usemap="#Map" /> 
<map name="Map" id="Map">
 <area shape="circle" coords="100,100,50"  rel="external nofollow" target="_blank"/>
</map>

方法二:

設(shè)置div的border-radius:50%

<div id="circle"></div>
#circle{
 background:red;
 width:100px;
 height:100px;
 border-radius:50%;
}

方法三:

JS實(shí)現(xiàn),獲取鼠標(biāo)點(diǎn)擊位置坐標(biāo),判斷其到圓點(diǎn)的距離是否不大于圓的半徑,來(lái)判斷點(diǎn)擊位置是否在圓內(nèi)。

document.onclick = function(e) { 
 var r = 50; 
 var x1 = 100;
 var y1 = 100;
 var x2= e.clientX;
 var y2= e.clientY; 
 var distance = Math.abs(Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2))); 
 if (distance <= 50)
 alert("Yes!"); 
}

感興趣的朋友可以使用在線HTML/CSS/JavaScript前端代碼調(diào)試運(yùn)行工具http://tools.jb51.net/code/WebCodeRun測(cè)試一下運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript頁(yè)面元素操作技巧總結(jié)》、《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

长治市| 西安市| 长沙县| 江津市| 东平县| 调兵山市| 石嘴山市| 大安市| 民乐县| 永济市| 洛南县| 宜兴市| 平南县| 武山县| 忻州市| 庄河市| 云霄县| 蒙自县| 宜宾县| 崇左市| 祥云县| 呈贡县| 宝坻区| 邢台市| 桂东县| 海阳市| 新乡市| 开化县| 公主岭市| 汝州市| 永平县| 威信县| 西贡区| 朝阳区| 凯里市| 酒泉市| 邵东县| 柞水县| 鹤岗市| 周宁县| 酉阳|