效果

出现

css部分

.content-wrapper{-webkit-transition: -webkit-transform .3s ease-in-out, margin .3s ease-in-out;-moz-transition: -moz-transform .3s ease-in-out, margin .3s ease-in-out;-o-transition: -o-transform .3s ease-in-out, margin .3s ease-in-out;transition: transform .3s ease-in-out, margin .3s ease-in-out;margin-left: 230px;z-index: 820
}@media (max-width:767px) {.content-wrapper{margin-left: 0}
}@media (min-width:768px) {.sidebar-collapse .content-wrapper {margin-left: 0}
}@media (max-width:767px) {.sidebar-open .content-wrapper{-webkit-transform: translate(147px, 0);-ms-transform: translate(147px, 0);-o-transform: translate(147px, 0);transform: translate(147px, 0)}
}.content-wrapper{min-height: 100%;background-color: #ecf0f5;z-index: 800
}/* 关键处 */
.main-sidebar{position: absolute;top: 60px;padding-top: 0px;min-height: 100%;width: 145px;z-index: 810;-webkit-transition: -webkit-transform .3s ease-in-out, width .3s ease-in-out;-moz-transition: -moz-transform .3s ease-in-out, width .3s ease-in-out;-o-transition: -o-transform .3s ease-in-out, width .3s ease-in-out;transition: transform .3s ease-in-out, width .3s ease-in-out
}
/* 关键处 */
@media (max-width:767px) {.main-sidebar{-webkit-transform: translate(-150px, 0);-ms-transform: translate(-150px, 0);-o-transform: translate(-150px, 0);transform: translate(-150px, 0)}
}@media (min-width:768px) {.sidebar-collapse .main-sidebar{-webkit-transform: translate(-150px, 0);-ms-transform: translate(-150px, 0);-o-transform: translate(-150px, 0);transform: translate(-150px, 0)}
}@media (max-width:767px) {.sidebar-open .main-sidebar{-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0)}
}

html部分

<body><div class="top"><span class="sidebar-toggle glyphicon glyphicon-th-list category_list" aria-hidden="true"></span></div><!--中间--><div id="" class="mid"><!--中间左边--><div id="" class="left main-sidebar">main-sidebar</div><!--中间右边--><div id="" class="clear"></div><div id="" class="right content-wrapper">content-wrapper</div></div></body>

jQuery部分

<script type="text/javascript">//Enable sidebar toggle$(document).ready(function() {$('.sidebar-toggle').click(function() {if ($("body").hasClass('sidebar-collapse')) {$("body").removeClass('sidebar-collapse');} else {$("body").addClass('sidebar-collapse');}if ($("body").hasClass('sidebar-open')) {$("body").removeClass('sidebar-open').removeClass('sidebar-collapse');} else {$("body").addClass('sidebar-open');}});$(".content-wrapper").click(function() {if ($("body").hasClass("sidebar-open")) {$("body").removeClass('sidebar-open');}});});</script>

转载于:https://www.cnblogs.com/jiqing9006/p/5091546.html

jquery+css实现菜单收缩效果并适应多种浏览器与移动平台相关推荐

  1. html图片自动滚动播放器,jQuery+css实现图片滚动效果(附源码)

    bxCarousel参数说明: move:每次滚动移动图片的数量,默认为4. display_num:展示图片的数量,默认为4. speed:图片滚动速度,默认为500毫秒. margin:图片间的间 ...

  2. CSS 实现菜单吸附效果

    很多时候我们在做移动端的时候会有菜单吸附的需求,通常我们都是使用 css + js 来实现的,现在我们用纯 css 来实现一下. CSS Scroll Snap (css滚动捕捉) 允许你在用户滚动后 ...

  3. html二级页面内容滑动,jQuery+CSS实现的网页二级下滑菜单效果

    本文实例讲述了jQuery+CSS实现的网页二级下滑菜单效果.分享给大家供大家参考.具体如下: 这是一款简洁型的 jQuery+CSS网页二级下滑菜单,练手写的,有需要的自己拿去美化吧,基本的动画效果 ...

  4. HTML如何实现多级水平导航栏,jQuery+css实现的蓝色水平二级导航菜单效果代码

    本文实例讲述了jQuery+css实现的蓝色水平二级导航菜单效果.分享给大家供大家参考.具体如下: 这是一款蓝色经典的jQuery+CSS实现水平二级导航菜单,相信你会喜欢的,蓝色,超级经典的一种风格 ...

  5. jQuery实战3:菜单效果

    菜单是web开发中常见的功能模块,它能够直观的展示给用户本站中有哪些功能.一般在页面中看到的菜单类型分为两种:横向菜单和纵向菜单. 今天分别来完成纵向菜单和横向菜单的功能.先来看看纵向菜单,首先导航栏 ...

  6. 300+Jquery, CSS, MooTools 和 JS的导航菜单资源

    如果你是网站前端开发人员,那么对你来说,也许做一个漂亮导航菜单会很得心应手.本文要为大家总结各种导航菜单的资源,以便让大家的网站前端开发的工作更方便更快速,只要选择现成的例子就可以应用于自己的网站了. ...

  7. php 3d animation,CSS_纯CSS实现菜单、导航栏的3D翻转动画效果,我曾经向大家展示过闪光的logo - phpStudy...

    纯CSS实现菜单.导航栏的3D翻转动画效果 我曾经向大家展示过闪光的logo,燃烧的火狐狸,多重嵌套动画等例子,今天,我们将要制作一个简单但非常酷的3D翻转菜单.大家可以先看看实际效果,下面有效果截图 ...

  8. jquery折叠菜单、jquery侧边栏菜单、CSS侧边栏菜单

    jquery折叠菜单.jquery侧边栏菜单.CSS侧边栏菜单 一.Jquery折叠菜单效果 二.jquery侧边栏菜单效果 三.CSS侧边栏菜单效果 先上代码 <!DOCTYPE html&g ...

  9. 使用jQuery创建折叠式菜单(手风琴效果)

    使用jQuery创建折叠式菜单(手风琴效果) 今天给大家介绍如何使用jQuery创建折叠式菜单,即通常所说的手风琴效果(accordion [əˈkɔ:rdiən]). 实现效果如下: 一.HTML代 ...

  10. css3+jQuery制作导航菜单(带动画效果)

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>css ...

最新文章

  1. java连接oracle增删改查,java连接oracle数据库实现增删改查
  2. 精通python-精通Python设计模式
  3. HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)
  4. Python 03 学习内容整理
  5. python笔记之函数参数(缺省参数,命名参数,不定长参数)
  6. 【转载】Java线程池详解
  7. Anchor-free 目标检测之 ExtremeNet
  8. 邵阳市工业学校计算机29班,邵阳市南门口大祥区沙子坡文明路11号计算机学校...
  9. 用rest造句子_rest的用法和短语例句
  10. 傅立叶变换,时域,频域二
  11. phpunit 测试指定目录下的测试类
  12. 人工智能之产生式系统(c++实现)
  13. html+上下标+遇乘号无效,html中的特殊符号
  14. java集成信鸽推送
  15. 基于matlab的Guass-Seidel(高斯--赛德尔) 迭代法求解线性方程组
  16. 2.8 复习 定语从句 将来进行时 将来完成时
  17. visual studio C++冒号:与双冒号::的使用说明
  18. 网站瞬间变黑白颜色代码
  19. staruml 依赖于 libgcrypt11 (= 1.4.5);然而:未安装软件包 libgcrypt11。
  20. 经典文学之三:鲁迅·故乡

热门文章

  1. c语言程序功能实现不了,请高手帮忙看看我的程序,编译不报错,但是实现不了功能...
  2. I/O设备与主机的联系方式
  3. hive获取本周第几天
  4. spark sql常用方法
  5. MSB与LSB的含义
  6. [转]Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
  7. Android:是时候掌握WebView与Js的交互技术了
  8. 608. 两数和-输入已排序的数组
  9. Android开发之使用GridView+仿微信图片上传功能(附源代码)
  10. 谈谈对一些软件架构设计箴言的理解 对软件的过早地优化是万恶的根源 反设计模式案例简介...