首页 > 软件开发 > JQUERY >

html+css3+jquery自定义右键弹出菜单

来源:互联网 2023-03-16 23:54:31 版权归原作者所有,如有侵权,请联系我们

html css3 jquery自定义右键弹出菜单Cbc办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。Cbc办公区 - 实用经验教程分享!

    html css3 jquery自定义右键弹出菜单Cbc办公区 - 实用经验教程分享!

  • 1此文章未经授权抓取自百度经验
  • 2

    书写hmtl代码。Cbc办公区 - 实用经验教程分享!

    h1>鼠标右键点击/h1>Cbc办公区 - 实用经验教程分享!

    ul class="contextmenu">Cbc办公区 - 实用经验教程分享!

    li>a href="#">健康/a>/li>Cbc办公区 - 实用经验教程分享!

    li>a href="#">快乐/a>/li>Cbc办公区 - 实用经验教程分享!

    li>a href="#">财富/a>/li>Cbc办公区 - 实用经验教程分享!

    li>a href="#">自由/a>/li>Cbc办公区 - 实用经验教程分享!

    li>a href="#">幸福/a>/li>Cbc办公区 - 实用经验教程分享!

    /ul>Cbc办公区 - 实用经验教程分享!

    html css3 jquery自定义右键弹出菜单Cbc办公区 - 实用经验教程分享!

  • 3

    书写css代码。Cbc办公区 - 实用经验教程分享!

    * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }Cbc办公区 - 实用经验教程分享!

    html, body { margin: 0; padding: 0; background: #DCE775; font-family: 'Microsoft YaHei', 'Lantinghei SC', 'Open Sans', Arial, 'Hiragino Sans GB', 'STHeiti', 'WenQuanYi Micro Hei', 'SimSun', sans-serif; }Cbc办公区 - 实用经验教程分享!

    h1 { position: absolute; top: 20%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); padding: 1em; font-size: 2em; letter-spacing: .3em; color: #FFFFFF; text-align: center; border-top: 2px solid #E6EE9C; border-bottom: 2px solid #E6EE9C; }Cbc办公区 - 实用经验教程分享!

    .contextmenu { display: none; position: absolute; width: 200px; margin: 0; padding: 0; background: #FFFFFF; border-radius: 5px; list-style: none; box-shadow: 0 15px 35px rgba(50,50,90,0.1), 0 5px 15px rgba(0,0,0,0.07); overflow: hidden; z-index: 999999; }Cbc办公区 - 实用经验教程分享!

    .contextmenu li { border-left: 3px solid transparent; transition: ease .2s; }Cbc办公区 - 实用经验教程分享!

    .contextmenu li a { display: block; padding: 10px; color: #B0BEC5; text-decoration: none; transition: ease .2s; }Cbc办公区 - 实用经验教程分享!

    .contextmenu li:hover { background: #CE93D8; border-left: 3px solid #9C27B0; }Cbc办公区 - 实用经验教程分享!

    .contextmenu li:hover a { color: #FFFFFF; }Cbc办公区 - 实用经验教程分享!

    html css3 jquery自定义右键弹出菜单Cbc办公区 - 实用经验教程分享!

  • 4

    书写并添加js代码。Cbc办公区 - 实用经验教程分享!

    script src='js/jquery.min.js'>/script>Cbc办公区 - 实用经验教程分享!

    script>Cbc办公区 - 实用经验教程分享!

    $(document).ready(function(){Cbc办公区 - 实用经验教程分享!

    $(document).contextmenu(function(e){Cbc办公区 - 实用经验教程分享!

    var winWidth = $(document).width();Cbc办公区 - 实用经验教程分享!

    var winHeight = $(document).height();Cbc办公区 - 实用经验教程分享!

    var posX = e.pageX;Cbc办公区 - 实用经验教程分享!

    var posY = e.pageY;Cbc办公区 - 实用经验教程分享!

    var menuWidth = $(".contextmenu").width();Cbc办公区 - 实用经验教程分享!

    var menuHeight = $(".contextmenu").height();Cbc办公区 - 实用经验教程分享!

    var secMargin = 10;Cbc办公区 - 实用经验教程分享!

    if(posX menuWidth secMargin >= winWidthCbc办公区 - 实用经验教程分享!

    && posY menuHeight secMargin >= winHeight){Cbc办公区 - 实用经验教程分享!

    posLeft = posX - menuWidth - secMargin "px";Cbc办公区 - 实用经验教程分享!

    posTop = posY - menuHeight - secMargin "px";Cbc办公区 - 实用经验教程分享!

    }Cbc办公区 - 实用经验教程分享!

    else if(posX menuWidth secMargin >= winWidth){Cbc办公区 - 实用经验教程分享!

    posLeft = posX - menuWidth - secMargin "px";Cbc办公区 - 实用经验教程分享!

    posTop = posY secMargin "px";Cbc办公区 - 实用经验教程分享!

    }Cbc办公区 - 实用经验教程分享!

    else if(posY menuHeight secMargin >= winHeight){Cbc办公区 - 实用经验教程分享!

    posLeft = posX secMargin "px";Cbc办公区 - 实用经验教程分享!

    posTop = posY - menuHeight - secMargin "px";Cbc办公区 - 实用经验教程分享!

    }Cbc办公区 - 实用经验教程分享!

    else {Cbc办公区 - 实用经验教程分享!

    posLeft = posX secMargin "px";Cbc办公区 - 实用经验教程分享!

    posTop = posY secMargin "px";Cbc办公区 - 实用经验教程分享!

    };Cbc办公区 - 实用经验教程分享!

    $(".contextmenu").css({Cbc办公区 - 实用经验教程分享!

    "left": posLeft,Cbc办公区 - 实用经验教程分享!

    "top": posTopCbc办公区 - 实用经验教程分享!

    }).show();Cbc办公区 - 实用经验教程分享!

    return false;Cbc办公区 - 实用经验教程分享!

    });Cbc办公区 - 实用经验教程分享!

    $(document).click(function(){Cbc办公区 - 实用经验教程分享!

    $(".contextmenu").hide();Cbc办公区 - 实用经验教程分享!

    });Cbc办公区 - 实用经验教程分享!

    });Cbc办公区 - 实用经验教程分享!

    /script>Cbc办公区 - 实用经验教程分享!

    html css3 jquery自定义右键弹出菜单Cbc办公区 - 实用经验教程分享!

  • 5

    代码整体结构。Cbc办公区 - 实用经验教程分享!

    html css3 jquery自定义右键弹出菜单Cbc办公区 - 实用经验教程分享!

  • 6

    查看效果。Cbc办公区 - 实用经验教程分享!

    html css3 jquery自定义右键弹出菜单Cbc办公区 - 实用经验教程分享!

  • 注意事项

    • jquery.min.js是个js包,可以网上下载。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Cbc办公区 - 实用经验教程分享!


    标签: CSSHTMLJQUERY

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号