jquery+css实现菜单收缩效果并适应多种浏览器与移动平台
效果
出现
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实现菜单收缩效果并适应多种浏览器与移动平台相关推荐
- html图片自动滚动播放器,jQuery+css实现图片滚动效果(附源码)
bxCarousel参数说明: move:每次滚动移动图片的数量,默认为4. display_num:展示图片的数量,默认为4. speed:图片滚动速度,默认为500毫秒. margin:图片间的间 ...
- CSS 实现菜单吸附效果
很多时候我们在做移动端的时候会有菜单吸附的需求,通常我们都是使用 css + js 来实现的,现在我们用纯 css 来实现一下. CSS Scroll Snap (css滚动捕捉) 允许你在用户滚动后 ...
- html二级页面内容滑动,jQuery+CSS实现的网页二级下滑菜单效果
本文实例讲述了jQuery+CSS实现的网页二级下滑菜单效果.分享给大家供大家参考.具体如下: 这是一款简洁型的 jQuery+CSS网页二级下滑菜单,练手写的,有需要的自己拿去美化吧,基本的动画效果 ...
- HTML如何实现多级水平导航栏,jQuery+css实现的蓝色水平二级导航菜单效果代码
本文实例讲述了jQuery+css实现的蓝色水平二级导航菜单效果.分享给大家供大家参考.具体如下: 这是一款蓝色经典的jQuery+CSS实现水平二级导航菜单,相信你会喜欢的,蓝色,超级经典的一种风格 ...
- jQuery实战3:菜单效果
菜单是web开发中常见的功能模块,它能够直观的展示给用户本站中有哪些功能.一般在页面中看到的菜单类型分为两种:横向菜单和纵向菜单. 今天分别来完成纵向菜单和横向菜单的功能.先来看看纵向菜单,首先导航栏 ...
- 300+Jquery, CSS, MooTools 和 JS的导航菜单资源
如果你是网站前端开发人员,那么对你来说,也许做一个漂亮导航菜单会很得心应手.本文要为大家总结各种导航菜单的资源,以便让大家的网站前端开发的工作更方便更快速,只要选择现成的例子就可以应用于自己的网站了. ...
- php 3d animation,CSS_纯CSS实现菜单、导航栏的3D翻转动画效果,我曾经向大家展示过闪光的logo - phpStudy...
纯CSS实现菜单.导航栏的3D翻转动画效果 我曾经向大家展示过闪光的logo,燃烧的火狐狸,多重嵌套动画等例子,今天,我们将要制作一个简单但非常酷的3D翻转菜单.大家可以先看看实际效果,下面有效果截图 ...
- jquery折叠菜单、jquery侧边栏菜单、CSS侧边栏菜单
jquery折叠菜单.jquery侧边栏菜单.CSS侧边栏菜单 一.Jquery折叠菜单效果 二.jquery侧边栏菜单效果 三.CSS侧边栏菜单效果 先上代码 <!DOCTYPE html&g ...
- 使用jQuery创建折叠式菜单(手风琴效果)
使用jQuery创建折叠式菜单(手风琴效果) 今天给大家介绍如何使用jQuery创建折叠式菜单,即通常所说的手风琴效果(accordion [əˈkɔ:rdiən]). 实现效果如下: 一.HTML代 ...
- css3+jQuery制作导航菜单(带动画效果)
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>css ...
最新文章
- java连接oracle增删改查,java连接oracle数据库实现增删改查
- 精通python-精通Python设计模式
- HDU - 1255 覆盖的面积(线段树求矩形面积交 扫描线+离散化)
- Python 03 学习内容整理
- python笔记之函数参数(缺省参数,命名参数,不定长参数)
- 【转载】Java线程池详解
- Anchor-free 目标检测之 ExtremeNet
- 邵阳市工业学校计算机29班,邵阳市南门口大祥区沙子坡文明路11号计算机学校...
- 用rest造句子_rest的用法和短语例句
- 傅立叶变换,时域,频域二
- phpunit 测试指定目录下的测试类
- 人工智能之产生式系统(c++实现)
- html+上下标+遇乘号无效,html中的特殊符号
- java集成信鸽推送
- 基于matlab的Guass-Seidel(高斯--赛德尔) 迭代法求解线性方程组
- 2.8 复习 定语从句 将来进行时 将来完成时
- visual studio C++冒号:与双冒号::的使用说明
- 网站瞬间变黑白颜色代码
- staruml 依赖于 libgcrypt11 (= 1.4.5);然而:未安装软件包 libgcrypt11。
- 经典文学之三:鲁迅·故乡
热门文章
- c语言程序功能实现不了,请高手帮忙看看我的程序,编译不报错,但是实现不了功能...
- I/O设备与主机的联系方式
- hive获取本周第几天
- spark sql常用方法
- MSB与LSB的含义
- [转]Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
- Android:是时候掌握WebView与Js的交互技术了
- 608. 两数和-输入已排序的数组
- Android开发之使用GridView+仿微信图片上传功能(附源代码)
- 谈谈对一些软件架构设计箴言的理解 对软件的过早地优化是万恶的根源 反设计模式案例简介...