js+css实现全屏侧边栏


Posted in Javascript onJune 16, 2020

本文实例为大家分享了js实现全屏侧边栏的具体代码,供大家参考,具体内容如下

在浏览网站时我们经常会看到一个菜单按钮,点一下就会出现一栏侧边导航栏,直接上代码!

HTML部分

<div id="mySidenav" class="sidenav">
 <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
 <a href="#">About</a>
 <a href="#">Services</a>
 <a href="#">Clients</a>
 <a href="#">Contact</a>
 </div>
 <h2>全屏幕侧边栏</h2>
 <p>点击以下菜单图标打开侧边栏</p>
 <span style="font-size:30px;cursor:pointer" onclick="openNav()">☰ 打开</span>

css部分

body {
 font-family: "Lato", sans-serif;
 }
 .sidenav {
 height: 100%;width: 0;position: fixed;z-index: 1;  top: 0; left: 0; background-color: #111; overflow-x: hidden;  transition: 0.5s;  padding-top: 60px; text-align:center;
 }
 .sidenav a {
  padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px;color: #818181; display: block; transition: 0.3s;
  }
  .sidenav a:hover{ color: #f1f1f1;
  }
  .sidenav .closebtn {position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px;
  }
  @media screen and (max-height: 450px) 
  { .sidenav {padding-top: 15px;
  } 
  .sidenav a {font-size: 18px;
  }
  }

JavaScript部分

function openNav() {
document.getElementById("mySidenav").style.width = "100%";
}
function closeNav() {
document.getElementById("mySidenav").style.width = "0";
}

js+css实现全屏侧边栏

js+css实现全屏侧边栏

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js中的cookie的读写操作示例详解
Apr 17 Javascript
javascript中关于&amp;&amp; 和 || 表达式的小技巧分享
Apr 10 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
Jul 01 Javascript
JS简单实现tab切换效果的多窗口显示功能
Sep 07 Javascript
JS对象深度克隆实例分析
Mar 16 Javascript
详解用函数式编程对JavaScript进行断舍离
Sep 18 Javascript
微信小程序媒体组件详解(视频,音乐,图片)
Sep 19 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
Feb 06 Javascript
JavaScript实用代码小技巧
Aug 23 Javascript
vue中的router-view组件的使用教程
Oct 23 Javascript
jQuery 实现扁平式小清新导航
Jul 07 jQuery
JS typeof fn === 'function' &amp;&amp; fn()详解
Aug 22 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
Jun 15 #Javascript
通过实例解析JavaScript for in及for of区别
Jun 15 #Javascript
vue proxy 的优势与使用场景实现
Jun 15 #Javascript
原生JS利用transform实现banner的无限滚动示例代码
Jun 15 #Javascript
koa中间件核心(koa-compose)源码解读分析
Jun 15 #Javascript
为react组件库添加typescript类型提示的方法
Jun 15 #Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 #Javascript
You might like
浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
2013/08/07 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
php中Swoole的热更新实现代码实例
2021/03/04 PHP
jQuery中对未来的元素绑定事件用bind、live or on
2014/04/17 Javascript
如何解决谷歌浏览器下jquery无法获取图片的尺寸
2015/09/10 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
AngularJS实现网站换肤实例
2021/02/19 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
js前端面试之同步与异步问题详解
2019/04/03 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
原生js实现日期选择插件
2020/05/21 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
Vue的Options用法说明
2020/08/14 Javascript
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
django多文件上传,form提交,多对多外键保存的实例
2019/08/06 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
python3.8与pyinstaller冲突问题的快速解决方法
2020/01/16 Python
python numpy 矩阵堆叠实例
2020/01/17 Python
ubuntu 安装pyqt5和卸载pyQt5的方法
2020/03/24 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
python des,aes,rsa加解密的实现
2021/01/16 Python
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
美国家用和厨房电器销售网站:Appliances Connection
2020/01/24 全球购物
中专三年学习的个人自我评价
2013/12/12 职场文书
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
活动总结格式
2014/08/30 职场文书
服务整改报告
2014/11/06 职场文书
交通事故调解协议书
2015/05/20 职场文书
廉洁自律证明
2015/06/24 职场文书
js中Map和Set的用法及区别实例详解
2022/02/15 Javascript
win10输入法不见了只能打出字母怎么解决?
2022/08/05 数码科技