位置: 编程技术 - 正文

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示范例子)

  • 中了单位大奖要缴个税吗?
  • 汇算清缴涉及哪些调整
  • 仓储服务费税率2021
  • 应纳税所得额是含税还是不含税
  • 签三方协议需要什么资料
  • 暂估成本会计处理
  • 公司可以为非本人开户吗
  • 利润表中的本期金额栏内各项数字一般根据什么填列
  • 个人独资企业政策性搬迁
  • 民办幼儿园提供什么服务
  • 财政补贴是什么
  • 母公司与子公司之间的资金往来
  • 自然人能申请破产吗?
  • 营改增转让土地税收政策
  • 税控技术服务
  • 文化事业建设税征税范围
  • 长期待摊费用无发票怎么处理
  • 轮胎计入什么会计科目
  • 个体工商户增值税税率2023年
  • 异地预缴企业所得税会计分录
  • 跨年会计分录错误
  • 会计中的贷款核算分录是什么?
  • win7系统没有桌面图标怎么办
  • 餐饮行业的销售模式
  • php中this的用法
  • 重装系统后出现ctrl+alt+del
  • 预防cpu被烧毁的办法
  • 固定资产提足折旧后报废怎么处理
  • 二手固定资产怎么折旧
  • php新手入门
  • 未确认融资费用借贷方向
  • 什么是分红型保险?
  • php中数组的概念
  • php验证终端类型是什么
  • 2018年残保金申报表填表说明
  • 金税盘显示242104
  • 神经网络模型python
  • 实际发放股票股利
  • 施工水电费账务处理流程
  • 建筑劳务税率是13还是6
  • 数据库平移
  • gin框架使用案例
  • 深入理解jvm第三版pdf百度云
  • 刷pos机的如何记会计分录
  • 小规模纳税人季度不超30万免增值税
  • 未满一年需要工商年报吗
  • 工资发放用现金
  • 固定资产3%减按2%征收增值税申报表如何填写
  • 被财政收回的财物有哪些
  • 研发费用允许加计扣除的标准
  • 暂估入库后发票来不了
  • 公司基本户的钱怎么用
  • 扣非净利润增长率
  • 存出保证金计入
  • 进项发票超过期限不认证怎么办
  • 员工社保,个税怎么计算
  • 私营公司无形资产怎么算
  • mysql多字段排序原理
  • mysql高级功能
  • sqlserver key
  • linux系统故障及解决方法
  • os x10.11el capitan公测版beta2官方下载地址
  • mac dock栏不见了
  • 安装软件时提示无法访问网络位置
  • 升级win10系统后电脑变卡处理方法
  • u盘做pe后还能存储吗
  • Win7旗舰版系统镜像文件
  • Cocos2d-JS中JavaScript继承
  • json和ui
  • 到了这个年纪吉他谱完整版
  • 多态和封装的区别
  • 如何给textarea赋值
  • crontab设置每天执行
  • jquery get(0)
  • 安卓activity和fragment的区别
  • 手机申报税务不成功怎么办
  • 电子发票是什么格式的文件
  • 仓储物流企业的双控是指什么
  • 职工周转房需要缴纳房产税吗
  • 四川残疾人社保补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设