文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

jquery插件怎么实现堆叠式菜单

2023-06-14 19:54

关注

这篇文章主要介绍jquery插件怎么实现堆叠式菜单,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

jquery是什么

jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小清晰的多功能接口、高效灵活的css选择器,并且可对CSS选择器进行扩展、拥有便捷的插件扩展机制和丰富的插件,是继Prototype之后又一个优秀的JavaScript代码库,能够用于简化事件处理、HTML文档遍历、Ajax交互和动画,以便快速开发网站。

每天一个jquery插件-堆叠式菜单,供大家参考,具体内容如下

堆叠式菜单

一个多页面的特效

效果如下

jquery插件怎么实现堆叠式菜单

代码部分

<!DOCTYPE html><html> <head>  <meta charset="utf-8">  <title>堆叠式菜单</title>  <script src="js/jquery-3.4.1.min.js"></script>  <style>   * {    margin: 0px;    padding: 0px;   }   #boxs {    position: fixed;    top: 0px;    bottom: 0px;    left: 0px;    right: 0px;    background-color: lightgray;   }   .box {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    padding-top: 10px;    padding-left: 70px;    font-weight: bold;    color: white;    transition: all 0.5s linear;   }   .box1 {    background-color: #1abc9c;    z-index: 1;   }   .box2 {    background-color: #2ecc71;    z-index: 2;   }   .box3 {    background-color: #3498db;    z-index: 3;   }   .box4 {    background-color: #9b59b6;    z-index: 4;   }   .box5 {    background-color: #34495e;    z-index: 5;   }   .box6 {    background-color: #f1c40f;    z-index: 6;   }   #btn {    color: black;    z-index: 9;    position: fixed;    width: 30px;    height: 30px;        top: 5px;    left: 10px;    font-size: 30px;    cursor: pointer;    transition: all 0.3s linear;    display: flex;    justify-content: center;    align-items: center;   }   #btn:hover {    color: white;    font-weight: bold;   }   #btn.check {    transform: rotate(135deg);    color: white;    font-weight: bold;   }   .box.check{    z-index: 99;   }   .box span{    cursor: pointer;   }  </style> </head> <body>  <div id="btn">×</div>  <div id="boxs">   <div class="box box1" data-index="1"><span>页面1</span></div>   <div class="box box2" data-index="2"><span>页面2</span></div>   <div class="box box3" data-index="3"><span>页面3</span></div>   <div class="box box4" data-index="4"><span>页面4</span></div>   <div class="box box5" data-index="5"><span>页面5</span></div>   <div class="box box6" data-index="6"><span>页面6</span></div>  </div> </body></html><script> $(document).ready(function() {  $("#btn").click(function() {   $(this).toggleClass("check");   if($(this).hasClass('check')){    $(".box").removeClass('check');    $(".box").arr().forEach(item=>{     var index = parseInt(item.attr("data-index"));     item.css({      'top':40*index+'px',      'left':40*index+'px'     })    })   }else{    $(".box").arr().forEach(item=>{     var index = parseInt(item.attr("data-index"));     item.css({      'top':'0px',      'left':'0px'     })    })   }  })  $(".box span").click(function(){   $(".box").parent().removeClass('check');   $(this).parent().addClass('check');   $("#btn").click();  })  $.prototype.arr = function() {   var that = this;   var arr = [];   for (var i = 0; i < that.length; i++) {    arr.push($(that[i]));   }   return arr;  } })</script>

以上是“jquery插件怎么实现堆叠式菜单”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯