位置: 编程技术 - 正文

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

  • 小微企业城建税优惠政策2023
  • 纳税人未缴少缴税款
  • 年报补交企业所得税如何写会计分录
  • 缴纳印花税的会计科目
  • 网络贷款需要交钱吗
  • 固定资产更新改造资本化条件
  • 增值税进项税额计算公式
  • 物业收电费有问题找谁解决
  • 单位卖二手车需要交什么税
  • 国际机票可以抵扣进项税吗
  • 销售咨询费一般涉及哪些业务
  • 三栏式明细账科目编号怎么填
  • 汇算清缴业务招待费调整分录
  • 装修预付款怎么做分录
  • 收到增值税普通发票
  • 股权转让时其他股东不配合怎么转让
  • 民办幼儿园所得税优惠政策
  • 从农民手中购买农产品税率
  • 机打发票2017年7月份以后可以用吗?
  • 职工教育法
  • 免抵退税申报汇总表下载
  • 资本公积账务重组
  • 政府减免税款如何做账
  • 商业企业向供货方收取的返还收入
  • 商业健康保险税优码
  • 财务填写规范
  • 收到无偿划拨的股权如何入账
  • 补缴社保公积金
  • 华为鸿蒙os升级机型曝光
  • 暂存款账务处理
  • dns进程
  • 偷渡者视频
  • 混合销售怎么分别核算
  • 以旧换新的概念
  • 融资租赁综合利息计算
  • 支付征地补偿款计入什么科目
  • 购买原材料的运输费计入什么科目
  • 企业清缴汇算
  • 预收账款通俗易懂的说法
  • 房屋出租房产税如何计算
  • 编译redis报错
  • php ajax 实现
  • 花卉苗木栽培技术
  • ps黑白怎么调
  • 确认收入与结转成本会计分录怎么写
  • 小规模附加税优惠政策2021
  • 上市公司净资产转正的方法
  • 织梦如何使用
  • 员工持股平台合伙企业如何设立
  • 当月收入可以下月开票吗
  • 工资是当月计提当月发放还是当月计提下月发放
  • db2运维命令
  • 新销售收入的确认条件
  • 固定资产溢余账务处理
  • 开出去的发票没有进项发票应如何核算成本?
  • 简述公司利润分配的程序
  • 以前年度调增的收入下一年如何申报
  • mysql第五章上机
  • mysql 5.7.34安装
  • SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
  • bios怎么更改硬盘格式
  • WIN7中的一个库最多可以包含多少个文件夹
  • 惠普hp笔记本电脑
  • windows10预览版是什么
  • centos如何设置网卡
  • win8强制关闭程序
  • 1.cpp执行的是什么文件
  • 64位的win10更新安装补丁KB3105213失败总是重复安装该怎么办?
  • win8的显示设置
  • node 线程 进程
  • 安卓影音播放软件
  • k-means聚类算法例题
  • jQuery插件能输出到控制台
  • 给a标签加css的伪类
  • 你可能不知道的湖北
  • getmac/v
  • python模块导入的几种方法
  • javascript导航栏
  • javascript+
  • 缴纳了车辆购置税能退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设