位置: 编程技术 - 正文

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
  • 运输企业车辆折旧一次性折旧
  • 个税APP如何修改密码
  • 四川网上电子税务局
  • 停车费收入增值税申报表怎么填
  • 怎么从其他公司挖人
  • 银行收单业务员做什么的
  • 个体户查账征收怎么交税?
  • 个税中的年金是什么意思
  • 私车公用产生的过路费怎么开发票
  • 分支机构第要交企业所得税吗?
  • 有限合伙企业无限合伙企业
  • 出租房屋房产税怎么算
  • 年底结转损益是什么意思
  • 企业销售收入含不含税
  • 已经开了的发票可以打销货清单吗
  • 公司审计期间
  • apple mac 系统
  • 无票收入后又开红字发票
  • 修改hosts文件的软件
  • php 数组对象
  • 分享php源码批量运行
  • 酒店布草洗涤赔偿怎样折旧
  • phpserialize
  • 应收账款 预收账款合并
  • PHP:stream_socket_pair()的用法_Stream函数
  • php的用处
  • win7命令行模式
  • 产生永久性差异时为什么计税基础等于账面价值
  • 未确认融资费用怎么算
  • 【AIGC】1、爆火的 AIGC 到底是什么 | 全面介绍
  • thinkphp怎么运行
  • php字符串的三种定义方式
  • 月底结转汇兑损益
  • 体验了一回
  • vue3中使用window方法
  • 增值税报销是什么意思
  • 结转成本相关内容有哪些
  • 坏账准备检查情况表怎么填
  • python unittest和pytest
  • 织梦停止更新了吗
  • mongodb使用案例
  • linux登录root用户登录
  • 企业向银行借入长期借款,应借记
  • 没有以前年度损益科目应该加在什么地方
  • 长期借款计提的利息可能借记
  • 普通发票开具红字发票后发票联怎么处理?
  • 公司购买银行理财产品收益交什么税
  • 利润总额是负数怎么计算利润率
  • 盈利能力分析对企业发展的意义
  • 转让无形资产使用权税率
  • 客户付款是借方还是贷方
  • 网络管理费用
  • 工会经费以前没交现在怎么补交
  • 小规模纳税人如何计算增值税
  • Centos7.3下mysql5.7.18安装并修改初始密码的方法
  • win10注册表主键
  • 如何修改windows注册表
  • win8系统一直重启
  • centos7.5切换图形界面
  • win8 网络连接
  • w10升级失败怎么办
  • linux如何设置用户自己的工作环境
  • [图文教程]Win10家庭版怎么快速升级到win10专业版?
  • unity调用android方法
  • unity3d读取gis数据
  • bootstrap 网格
  • js 括号函数
  • unity 更新
  • js 状态模式
  • java在android上运行
  • adb远程调试工具
  • jQuery插件扩展extend的简单实现原理
  • python解析算法
  • 重庆市电子税务局官网登录入口注册
  • 宏观经济十大因素有哪些
  • 国家税务总局全国增值税查验平台
  • 退回多扣的个人所得税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设