博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
responsive-navigator
阅读量:5346 次
发布时间:2019-06-15

本文共 2126 字,大约阅读时间需要 7 分钟。

html 代码:

1  2  3  4   
5
6 JS Bin 7
8 9 10 11
18 19

css 代码:

Desktop端:

1 ul{ 2   list-style:none; 3   padding:0; 4 } 5 ul.nav{ 6   width:100%; 7   background:#000; 8   height: 40px; 9 }10 li{11   display:inline-block;12   float:left;13   text-align:center;14   width:60px;15   height:40px;16   line-height:40px;17   font-size: 18px;18   padding: 0 40px;19 }20 a{21   display:inline-block;22   text-decoration:none;23   color:#fff;24   height:40px;25   line-height:40px;26 }27 a.responsive-btn{28   float:right;29   display: none;30   margin-right:10px;31 }
CSS

Mobile端:

1 @media screen and (max-width: 600px){ 2   ul.nav{ 3     position: relative; 4   } 5   li{ 6     display: block; 7     float: none; 8     text-align: left; 9     padding:0;10   }11   ul.nav li:not(:first-child){12     display: none;13   }14   ul.nav li:not(:first-child).responsive{15     display: block;16     background: orange;17     width: 100%;18   }19   ul.nav li:not(:first-child).responsive:hover{20     background: #999;21   }22   a.normal{23     margin-left:10px;24   }25   a.responsive-btn{26     position: absolute;27     top: 0;28     right: 0;29     display: block;30   }31 }
CSS

JS 代码:

1 var btn=document.getElementsByClassName('responsive-btn')[0]; 2 btn.οnclick=function(){ 3   var lis=document.getElementsByTagName('li'); 4   for (var i = lis.length - 1; i >= 1; i--) { 5     if (!lis[i].classList.contains('responsive')) { 6       lis[i].classList.add('responsive'); 7       btn.innerHTML="☓" 8     } 9     else{10       lis[i].classList.remove('responsive');11       btn.innerHTML="☰"12     }13   }14 }

OR Jquery代码:

1 $(function(){ 2   $('.responsive-btn').click(function(){ 3      if($('li').hasClass('responsive')){ 4        $('li').removeClass('responsive'); 5        $('ul').find('.responsive-btn').html("☰"); 6      } 7      else{ 8        $('li').addClass('responsive'); 9        $('ul').find('.responsive-btn').html("☓");10      }11   });12 });

 

转载于:https://www.cnblogs.com/coding-swallow/p/7735632.html

你可能感兴趣的文章
温故而知新 小测试
查看>>
windows和linux下安装 redis
查看>>
互联网趋势分析工具
查看>>
调用bash的时候出现curl command not found
查看>>
Android学习之旅(一)
查看>>
I2C软件调试思路并知识总结
查看>>
一个完整的Makefile文件举例
查看>>
怎样防止重复发送 Ajax 请求?
查看>>
UISearchController的使用。(iOS8+)
查看>>
elasticSearch基本使用
查看>>
1038 recover the smallest number
查看>>
JavaScript汇总
查看>>
支付宝app支付 验签突然不过
查看>>
网站及搜索优化框架梳理
查看>>
js中location 相关属性总结
查看>>
iOS Cordova 加载远程界面
查看>>
android 按比例获取SD卡缩略图
查看>>
C# 使用SqlBulkCopy类批量复制大数据
查看>>
intel A20地址线 分类: 硬件相关 2014...
查看>>
在Linux系统中使用蓝牙功能的基本方法
查看>>