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 相关文章推荐
一段好玩的JavaScript代码
Dec 01 Javascript
js 文本滚动效果的实例代码
Aug 17 Javascript
js获取IP地址的方法小结
Jul 01 Javascript
javascript复制粘贴与clipboardData的使用
Oct 16 Javascript
jquery实现邮箱自动填充提示功能
Nov 17 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
Jan 25 Javascript
详解js运算符单竖杠“|”与“||”的用法和作用介绍
Nov 04 Javascript
angularjs实现的购物金额计算工具示例
May 08 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
Nov 25 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 Javascript
JavaScript实现网页tab栏效果制作
Nov 20 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
删除无限分类并同时删除它下面的所有子分类的方法
2010/08/08 PHP
php多维数组去掉重复值示例分享
2014/03/02 PHP
php表单请求获得数据求和示例
2014/05/15 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
ImageFlow可鼠标控制图片滚动
2008/01/30 Javascript
动态表格Table类的实现
2009/08/26 Javascript
一个简单的JavaScript数据缓存系统实现代码
2010/10/24 Javascript
使用jQuery.wechat构建微信WEB应用
2014/10/09 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
JS基于正则表达式的替换操作(replace)用法示例
2017/04/28 Javascript
微信小程序 图片宽高自适应详解
2017/05/11 Javascript
JS中Swiper的使用和轮播图效果
2017/08/11 Javascript
React-Native中props具体使用详解
2017/09/04 Javascript
vue项目实现记住密码到cookie功能示例(附源码)
2018/01/31 Javascript
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
vue elementUI table 自定义表头和行合并的实例代码
2019/05/22 Javascript
javascript设计模式 ? 模板方法模式原理与用法实例分析
2020/04/23 Javascript
Vue路由的模块自动化与统一加载实现
2020/06/05 Javascript
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
postman模拟访问具有Session的post请求方法
2019/07/15 Python
基于Python的OCR实现示例
2020/04/03 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
韩国邮政旗下生鲜食品网上超市:epost
2016/08/27 全球购物
欧洲领先的技术商店:eibmarkt.com
2019/05/10 全球购物
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
华为python面试题
2016/05/03 面试题
初三化学教学反思
2014/01/23 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
2014年保密工作总结
2014/11/22 职场文书
教师学期个人总结
2015/02/11 职场文书
MySQL Server 层四个日志
2022/03/31 MySQL
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js
Redis批量生成数据的实现
2022/06/05 Redis