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

JavaScript模擬鼠標(biāo)右鍵菜單效果

 更新時(shí)間:2020年12月08日 15:37:19   作者:Cakty、Riven  
這篇文章主要為大家詳細(xì)介紹了JavaScript模擬鼠標(biāo)右鍵菜單效果的實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JavaScript模擬鼠標(biāo)右鍵菜單的具體代碼,供大家參考,具體代碼如下

效果圖:

具體代碼:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>右鍵菜單</title>
 <style type="text/css">
  *{
   margin: 0;
   padding: 0;
  }
  #menu{
   width: 254px;
   /*background-color: #ccc;*/
   font-size: 12px;
   position: fixed;
   top: 0px;
   left: 0px;
   /*height: 240px;*/
   /*padding-left: 26px;*/
   padding-top: 2px;
   border:1px solid #ccc;
   display: none;
  }
  #menu li{
   list-style: none;
   line-height: 25px;
   margin-left: -1px;
   padding-left: 26px;
  }
  #menu li:hover{
   background-color: #4281f4;
   color: #fff;
  }
 </style>
</head>
<body>
  <ul id="menu">
   <li>返回(B)</li>
   <li>前進(jìn)(F)</li>
   <li>從新加載(R)</li>
   <li>另存為(A)</li>
   <li>打印(P)</li>
   <li>查看網(wǎng)頁(yè)源代碼(V)</li>
   <li>查看網(wǎng)頁(yè)信息(I)</li>
   <li>審查元素(N)</li>
  </ul>
  <script type="text/javascript">
  var menu = document.getElementById("menu");

  document.oncontextmenu =function(e){
   var e = e ||window.event;//兼容
   console.log(e.clientX,e.clientY);
   console.log(e);
   //單擊顯示div
   menu.style.display = "block";
   //設(shè)置定義
   //判斷鼠標(biāo)坐標(biāo)是否大于視口寬度-塊本身寬度
   var cakLeft = (e.clientX > document.documentElement.clientWidth - menu.offsetWidth)?(document.documentElement.clientWidth - menu.offsetWidth):e.clientX;
   var cakTop = (e.clientY > document.documentElement.clientHeight - menu.offsetHeight)?(document.documentElement.clientHeight - menu.offsetHeight):e.clientY;
   menu.style.left = cakLeft + "px";
   menu.style.top = cakTop + "px";

  return false;
  }

   menu.onclick = function(e) {
  var e = e || window.event;
  e.cancelBubble = true;
  //阻止冒泡。
 }
  document.onclick = function() {
  menu.style.display = "none";
 }
  
  </script>
</body>
</html>

希望本文所述對(duì)大家學(xué)習(xí)javascript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

肥乡县| 清涧县| 禹城市| 瓮安县| 宝山区| 博罗县| 紫金县| 名山县| 芦山县| 陆丰市| 新乡市| 海林市| 云霄县| 海宁市| 长治市| 林西县| 萨迦县| 尉犁县| 湘潭市| 闵行区| 黎平县| 祁阳县| 呼和浩特市| 滦南县| 平乐县| 克什克腾旗| 新乐市| 舞钢市| 哈巴河县| 普格县| 富锦市| 罗平县| 图们市| 连南| 沅陵县| 嘉义县| 邵阳县| 稷山县| 嵊州市| 普宁市| 香格里拉县|