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 相关文章推荐
修改file按钮的默认样式实现代码
Apr 23 Javascript
JQuery fileupload插件实现文件上传功能
Mar 18 Javascript
js控制div层的叠加简单方法
Oct 15 Javascript
JavaScript设计模式之策略模式详解
Jun 09 Javascript
jQuery自定义多选下拉框效果
Jun 19 jQuery
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
Vuejs监听vuex中值的变化的方法示例
Dec 02 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
Sep 02 Javascript
layui 动态设置checbox 选中状态的例子
Sep 02 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
Sep 18 Javascript
es5 类与es6中class的区别小结
Nov 09 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个人网站架设连环讲(四)
2006/10/09 PHP
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
PHP实现递归无限级分类
2015/10/22 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
即将发布的jQuery 3 有哪些新特性
2016/04/14 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
Angular2 父子组件数据通信实例
2017/06/22 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
JavaScript中变量、指针和引用功能与操作示例
2018/08/04 Javascript
浅谈Vue.js 关于页面加载完成后执行一个方法的问题
2019/04/01 Javascript
layui复选框限制选择个数的方法
2019/09/18 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
基于python的Tkinter实现一个简易计算器
2015/12/31 Python
python获取当前运行函数名称的方法实例代码
2017/04/06 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
pytorch对可变长度序列的处理方法详解
2018/12/08 Python
windows下搭建python scrapy爬虫框架步骤
2018/12/23 Python
解决python写入带有中文的字符到文件错误的问题
2019/01/31 Python
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
迟到检讨书5000字
2014/01/31 职场文书
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
职业生涯规划书前言
2014/04/15 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
小学生表扬稿范文
2015/05/05 职场文书
承兑汇票延期证明
2015/06/23 职场文书
员工规章制度范本
2015/08/07 职场文书
初中班主任心得体会
2016/01/07 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python
python Tkinter模块使用方法详解
2022/04/07 Python