欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript模擬鼠標右鍵菜單效果

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

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

效果圖:

具體代碼:

<!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>前進(F)</li>
   <li>從新加載(R)</li>
   <li>另存為(A)</li>
   <li>打印(P)</li>
   <li>查看網(wǎng)頁源代碼(V)</li>
   <li>查看網(wǎng)頁信息(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";
   //設置定義
   //判斷鼠標坐標是否大于視口寬度-塊本身寬度
   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>

希望本文所述對大家學習javascript程序設計有所幫助。

相關文章

  • html+css+js實現(xiàn)簡易版ChatGPT聊天機器人

    html+css+js實現(xiàn)簡易版ChatGPT聊天機器人

    OpenAI的一款聊天機器人模型ChatGPT爆火,本篇文章用一百行html+css+js代碼給大家制作一款簡易的聊天機器人。
    2023-02-02
  • js與jQuery實現(xiàn)checkbox復選框全選/全不選的方法

    js與jQuery實現(xiàn)checkbox復選框全選/全不選的方法

    這篇文章主要介紹了js與jQuery實現(xiàn)checkbox復選框全選/全不選的方法,結合實例較為詳細的分析了JavaScript與jQuery針對checkbox復選框全選與反選的操作技巧,需要的朋友可以參考下
    2016-01-01
  • js輪盤抽獎實例分析

    js輪盤抽獎實例分析

    這篇文章主要為大家詳細介紹了js輪盤抽獎實例,分析js輪盤抽獎實現(xiàn)原理,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 為Javascript中的String對象添加去除左右空格的方法(示例代碼)

    為Javascript中的String對象添加去除左右空格的方法(示例代碼)

    這篇文章主要介紹了為Javascript中的String對象添加去除左右空格的方法(示例代碼)。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • JS合并兩個數(shù)組的3種方法詳解

    JS合并兩個數(shù)組的3種方法詳解

    這篇文章主要介紹了JS合并兩個數(shù)組的3種方法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • ES6 Set結構的應用實例分析

    ES6 Set結構的應用實例分析

    這篇文章主要介紹了ES6 Set結構的應用,結合實例形式分析了ES6 set結構的功能、特點、常見用法及相關操作注意事項,需要的朋友可以參考下
    2019-06-06
  • 微信小程序如何引用外部js,外部樣式,公共頁面模板

    微信小程序如何引用外部js,外部樣式,公共頁面模板

    這篇文章主要介紹了微信小程序引用外部js,外部樣式,公共頁面模板,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • JavaScript使用鍵盤輸入控制實現(xiàn)數(shù)字驗證功能

    JavaScript使用鍵盤輸入控制實現(xiàn)數(shù)字驗證功能

    根據(jù)鍵盤輸入的keycode來判斷輸入的是什么類型來實現(xiàn)數(shù)字驗證功能,就簡單幾行代碼就可以實現(xiàn),對js數(shù)字驗證功能感興趣的朋友一起看下吧
    2016-08-08
  • axios基本入門用法教程

    axios基本入門用法教程

    之前當vue更新到2.0之后,作者就宣告不再對vue-resource更新,而是推薦的axios,前一段時間用了一下,現(xiàn)在說一下它的基本用法。文中介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • 理解Javascript的動態(tài)語言特性

    理解Javascript的動態(tài)語言特性

    這篇文章主要介紹了理解Javascript的動態(tài)語言特性,需要的朋友可以參考下
    2015-06-06

最新評論