响应式导航设计(仿写csdn博客网站的导航栏)
来源:互联网 发布:淘宝综合排名突然消失 编辑:程序博客网 时间:2024/05/17 17:54
自己仿照csdn博客网站的导航栏 ,利用bootstrap jQuery 仿写了一个响应式导航栏(请忽略我的配色!!)
1.效果图:
1.1电脑访问
1.2移动设备
2.代码:
<!DOCTYPE html><html lang="en"><head> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --><link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous"> <meta name="viewport" content="width=device-width, initial-scale=1"/> <meta charset="UTF-8"/> <title>Title</title> <style type="text/css"> *{ margin: 0; padding: 0; } #li-menu{ display: none; } #div-main-content{ width: 100%; height:1000px; margin-top: 2%; } #div-operation-container{ border-radius: 3%; width: 10%; float: left; height: 1000px; padding: 0; border-style: solid; border-color: gray; } #div-display-bebind{ width: 100%; height: 100%; z-index: 0; background-color: #2aabd2; display: none; } #tb-operation-list{ width: 100%; } #tb-operation-list tr{ height: 3%; } #div-operation-container a{ color: black; text-decoration-color: black; text-decoration-line: none; } #div-operation-container a:hover{ color: white; } .div-operation{ margin: 0; padding: 0; } #div-display{ border-radius: 3%; width: 87%; height: 1000px; float: right; border-style: dashed; border-color: #f9f9f9; } @media (max-width:1080px) { #div-display-bebind{ position: absolute; top: 0; right: 0; width: 100%; height: 100%; z-index: 0; background-color:gray; display: none; float: right; opacity: 0; } #div-operation-container { position: absolute; top: 0; z-index: 1; border-radius: 3%; display: none; height: 1000px; padding: 0; width: 50%; margin-left: -50%; background-color: gray; border-style: none; } #div-operation-container a{ text-decoration-color: white; color: white; } #tb-operation-list{ margin-top: 30%; width: 100%; } #null2r{ display: none; } #div-display{ width: 100%; } #null1{display: none;} #li-home{display: none;} #li-menu{ display:block; } } </style></head><body><nav class="nav navbar-inverse " role="navgation"> <div class="container-fluid"> <ul class="navbar-nav nav"> <li id="li-menu"><a href="#"><span class="glyphicon glyphicon-list"></span></a></li> <li id="li-home" class="active"><a href="#">首页</a></li> <li id="null1"><a href="#">先空着</a></li> <li id="null2r"><a href="#">先空着</a></li> </ul> </div></nav><div id="div-main-content"> <div id="div-operation-container" > <table id="tb-operation-list" class="table table-responsive"> <tr id="tr-order-management"> <td> <span class="glyphicon glyphicon-yen" aria-hidden="true"></span> <a href="#">菜单一</a> </td> </tr> <tr> <td> <span class="glyphicon glyphicon-user" aria-hidden="true"></span> <a href="#">菜单二</a> </td> </tr> <tr> <td> <span class="glyphicon glyphicon-home" aria-hidden="true"></span> <a href="#">菜单三</a> </td> </tr> </table> </div> <div id="div-display"> <div id="div-display-bebind"> </div> </div></div></body><script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script><!-- 最新的 Bootstrap 核心 JavaScript 文件 --><script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script><script type="text/javascript"> $(document).ready(function () { $("#li-menu").click(function () { var displayWay = $("#div-operation-container").css("display");//获取显示方式 if (displayWay == "none") { $("#div-operation-container").css("display", "block");//设置显示方式为 块 方式 $("#div-display-bebind").css("display", "block"); $("#div-operation-container").animate({marginLeft: '0px'}, 1000);//设置动画移动 从屏幕外移到屏幕内(前面css设置的为负的50%) $("#div-display-bebind").animate({opacity: '0.5'}, 1000);//设置不透明度渐变 } }); $("#div-display-bebind").click(function () { $("#div-operation-container").animate({marginLeft:'-50%'},800,function () { //此为动画 .animate的回调函数 $("#div-operation-container").css("display","none");//隐藏 }); $("#div-display-bebind").animate({opacity:'0.0'},800,function () { $("#div-display-bebind").css("display","none"); }); }); });</script></html>
阅读全文
1 0
- 响应式导航设计(仿写csdn博客网站的导航栏)
- 总结 响应式网站的导航栏
- 仿写Bootstrap中的响应式导航条
- 响应式的导航栏
- 制作类似csdn网站的导航栏
- 响应式导航栏
- 响应式导航栏
- 自己写的仿QQ空间导航栏
- 仿淘宝网站的TabPage导航效果
- --仿蓝色理想网站的导航菜单--
- 仿淘宝网站的导航标签效果
- CSS设计网站的导航
- 70个响应式网站+25个好的导航
- 仿亚马逊左侧导航(精心设计的人机交互)
- 响应式导航的制作
- 设计响应式导航菜单的五大法则
- 设计响应式导航菜单的五大法则
- 设计响应式导航菜单的五大法则
- 自然光、颜色,显色指数,光源等等;
- Linux上检查MySQL数据表的存储引擎类型三板斧
- 云计算和大数据
- 多校6 HDU-6097 Mindis 几何数学
- 训练日记8.11
- 响应式导航设计(仿写csdn博客网站的导航栏)
- WPF布局番外篇
- Eclipse javax.servlet.jsp.PageContext cannot be resolved to a type 错误解决办法
- MIT的智慧,利用深度学习来解决了交通堵塞
- 快速排序--Java实现
- 笔试笔记(四)!
- SpringBoot的理解
- Codeforces 831D Office Keys 贪心or dp
- Struts2(一)