位置: 编程技术 - 正文

CSS3+Js实现响应式导航条(js响应式布局)

编辑:rootadmin

今天制作了一个响应式导航条,能够自动随着不同的屏幕分辨率或浏览器窗口大小的不同而改变导航条的样式,这里主要用到的就是CSS3的Media Query。具体可以查看浅谈响应式布局这篇文章,这里就不花费大量的篇幅介绍了,主要看一下这个导航条该怎么做。

另外需要提到的是,ie6-ie8是不支持CSS3的Media Query的,因此对于ie6-ie8我们需要特殊处理,就让他们保持默认样式,这对于布局及样式上都要考虑到这一点。

首先看一下布局这一块,html代码如下:

html部分另外还要有一个条件注释,当浏览器是ie6-8时给html标签挂载个类"ie6-8",这样方便样式表里的处理:

下面就是样式控制了,先对整体样式及ie6-ie8进行处理

ok,下面就用到Media Query了。

当屏幕宽度大于px时:

当屏幕宽度在px到px之间时:

当屏幕宽度小于px时:

ok,对于布局及样式控制就完成了,效果也有了,3中不同状态下的效果如下图:

但对于第三幅图来说,我们还想要一个效果,那就是点击右下角的图标时菜单可以收起,那么这该怎么做呢?这可以用js实现,当菜单在收起状态时,点击图片菜单可以展开;当菜单在展开状态时,点击图标菜单可以收起,并且还要有动画效果。ok,下面来看一下js,但js这一块就不细说了,贴一下核心代码吧:

这部分代码用来产生动画效果:

ok,这个响应式导航条基本就这样了,附上源码

css3-js-response-nav(gimoo.net).rar

推荐整理分享CSS3+Js实现响应式导航条(js响应式布局),希望有所帮助,仅作参考,欢迎阅读内容。

CSS3+Js实现响应式导航条(js响应式布局)

文章相关热门搜索词:js响应式,css 响应式,js实现响应式,js响应事件的过程,js设置响应时间,css3响应式布局,js设置响应时间,js实现响应式,内容如对您有帮助,希望把文章链接给更多的朋友!

CSS3实例分享之多重背景的实现(Multiple backgrounds) CSS3的诞生为我们解决了这一问题,在CSS3里,通过background-image或者background可以为一个容器设置多张背景图像,也就是说可以把不同背景图象只放到一个

用css截取字符的几种方法详解(css排版隐藏溢出文本) 方法一:divstyle="width:px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;"任意长度的字符串/div说明:优点是内容可以为任何HTML元素,包括超链接和图片等

页面遮罩层,并且阻止页面body滚动。bootstrap模态框原理 实现思路:1、需要有一个层将body遮住,放在body上方。2、修改body的overflow属性值为:hidden废话不多说了,将关键代码贴出来了,兼容火狐,谷歌,ie遮

标签: js响应式布局

本文链接地址:https://www.jiuchutong.com/biancheng/372111.html 转载请保留说明!

上一篇:HTML <!DOCTYPE> 标签

下一篇:CSS3实例分享之多重背景的实现(Multiple backgrounds)(css示范例子)

  • 提足折旧是指
  • 个体户需要交哪种税
  • 公司向个人借款是否合法
  • 财务费用多好还是少好
  • 企业内部研发支出会计处理探讨
  • 哪些费用的进项税可以抵扣
  • 打印的电子发票需要盖章么
  • 卖废品开发票开什么货物名称
  • 做账要不要入库单和出库单
  • 融资租赁设备增值税怎样抵扣
  • 工会筹备金免征政策
  • 可供出售金融资产是指什么
  • 名义股东转让股份侵权
  • 累计折旧借贷方向分录
  • 团队接待的程序及标准
  • 企业一直零申报印花税
  • 企业发生什么
  • 小规模纳税人不允许开具零税率发票
  • 小规模纳税人需要做账吗
  • 公司账户电子承兑
  • 外帐如何暂估应付账款
  • 无偿划转净资产为负数的企业账务处理
  • 电子发票作废怎么做
  • 来料加工需要交税吗
  • windows无法连接到打印机指定的网络名不再可用
  • 周转房维修请示
  • 购买办公用品发放给各部门使用
  • php实现的中秋博饼游戏之掷骰子并输出结果功能详解
  • 计提劳务派遣人数怎么算
  • 加权平均数的代码
  • thinkphp save
  • php语言设计模式之单例模式
  • 开发商自用房产出售成为二手房土地成本
  • 下列可以作为企业使命
  • elementui中的el-tab-pane为什么内容会为0
  • 计算完工产品成本
  • laravel自带队列效率
  • 专家顾问作用
  • vue3ts
  • 微信小程序在哪里打开
  • node 文件
  • gpib-usb驱动
  • 按25%计算应交所得税
  • 银行收到企业存款会计分录
  • 公司注销时多缴税怎么办
  • windows7/windows10/windows11最强Audacity音频编辑播放器软件,免费下载
  • 一般纳税人销售旧货适用征收率是?
  • php和mysql的联合使用解决了
  • 收据入帐
  • 应付劳务费怎么做账
  • 厂房房租发票
  • 金融企业应当按照交易或事项的实质和经济现实
  • 装修费还没摊销怎么办
  • 公司买车可以少多少钱
  • 分包管理费取费标准
  • 别的公司代付货款
  • 未交增值税增加记哪方
  • 资产负债表基本公式
  • 如何设计高效合理的未来课程
  • 正确使用气体钢瓶的原则
  • winxp系统如何安装
  • 如何关闭windows防火墙
  • 如何使用组策略脚本
  • win7如何设置鼠标
  • win10周年更新版是什么意思
  • 修改centos的ip
  • centos7 zsh
  • win7系统有自带的杀毒软件吗
  • win10系统怎么拦截广告弹窗
  • win8任务栏点击没反应
  • [置顶]津鱼.我爱你
  • c#程序代码大全
  • oracle shell脚本
  • 链接的链
  • java教程 视
  • jquery插件大全
  • 电子税务局 安徽
  • 电子税务局如何下载财务报表
  • 财税公司销售工作好做么
  • 2021年福建省灵活就业人员养老保险缴费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设