位置: 编程技术 - 正文

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

  • 什么是税收制度构成要素的中心环节
  • 从租计征房产税怎么申报
  • 工资个人所得税怎么算
  • 成本计算账户期末一般有余额吗
  • 销售清单要装订吗
  • 物业费的税金是否向业主收取
  • 投入实收资本需要缴纳什么税
  • 发票章没盖在盖章处
  • 未加盖发票专用章的发票是不合规
  • 零售盘点窍门
  • 公司委托收款该怎么办
  • 固定资产的原价包括
  • 会计学中营业利润的计算
  • 土地出让金抵减销项税如何申报
  • 外贸公司的出口清单
  • 提供鉴证咨询服务属于增值税征税范围吗
  • 快速查看财务费用借贷有误的方法
  • 股票交易的印花税和手续费是多少
  • 金税三期得死多少企业
  • vmware运行win10很卡怎么解决
  • 发票金额小于之前的金额
  • Win10升级win11是激活状态吗?
  • win都是10 怎么办
  • 购买加油卡怎么入账
  • 重装win10系统怎么跳过创建用户名
  • 飞机票增值税发票可以作为报销凭证吗
  • 办公家具折旧年限及计算方法
  • 建筑工程增值税税率是多少
  • 计提本月应缴纳的所得税
  • 最早在哪一年手机可以上网
  • 车保险理赔的钱多久到账
  • 电子承兑兑现手续费
  • 罚款是否需要开发票
  • 出口退税率的调整方法
  • uniapp微信小程序上传文件
  • 最小的触屏手机有哪些
  • vue中的组件有几类
  • php远程下载源码
  • 冲账怎么写?
  • vuecli项目实战
  • 增值税报表填报说明
  • 服务业销售收入
  • 传统结算工具的不足有
  • 年底应交增值税销项税额要结平吗
  • 免征增值税的项目可以开专票吗
  • 帝国cms模型
  • sql注入的原理和步骤
  • 置换他行按揭贷款
  • 损益类科目的账务处理
  • 首次购买金税盘怎么做账
  • 超市返利账务处理
  • 长期股权投资在现金流量表哪里体现
  • 免税的发票什么样子
  • 专项资金补助经费如何入账
  • 费用报销单干嘛用
  • 汽车折旧费谁出
  • 买车保险返现是什么意思
  • pg 正则表达式
  • 获得sql数据库信息的方法
  • MSSQL 数据库同步教程
  • 如何删除win10系统
  • ubuntu /opt
  • vmware安装macos10.15
  • 取消windows开机登录密码
  • window102021年更新计划
  • Win7系统如何清除流氓屏保
  • 浏览器兼容的方法
  • centos7开不了机
  • unity3d怎么全屏
  • js如何创建类
  • Node.js中的construct
  • system命令行
  • WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
  • win安装nodejs
  • nodejs init
  • python中如何获取列表中位数
  • jquery和dom对象之间怎么转换
  • 公司税务电子发票怎么开
  • 广西发票查询平台
  • 税务清单模板
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设