位置: 编程技术 - 正文

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

  • 车船使用税新规2020
  • 增值税季报是填3个月的收入吗
  • 公司给离职员工多发工资怎么办
  • 个人出口货物到国外
  • 投资盈利后可以买股票吗
  • 未取得发票的费用
  • 土地投资入股是否需要发票作为企业所得税税前扣除凭证
  • 房地产活动礼品送什么比较吸引人
  • 为什么算除税价不算税金
  • 软件合同审核要点
  • 税控盘服务费每年都可以抵吗
  • 企业原材料盘盈的原因分析
  • 取得的国债利息收入可以抵扣吗
  • 财务收入怎么写
  • 2020 php 薪资
  • 法人把资产转移到国外有没有限制
  • 宽带连接错误代码691
  • linux安装tk
  • 罚款应该计入营业所吗
  • PHP:Memcached::addServer()的用法_Memcached类
  • 支付宝消费支出
  • 哪些发票不可以通过数电平台开具
  • win11更新卡主
  • 奥维尔的瓦兹河岸
  • php copy函数
  • php 提交表单
  • 企业为员工缴纳社保标准及流程
  • vue3封装axios
  • 【AIGC】6、Segment Anything | Meta 推出超强悍可分割一切的模型 SAM
  • 机器学习实战练手项目
  • transformer for
  • yum命令详解
  • python的series
  • 公司购买银行理财会计分录
  • 税款已缴纳后发票怎么查
  • 医疗保险合同印花税怎么交
  • 企业购买的结构性存款怎样做账
  • 客户借款怎么做账
  • 本期进项税额明细表为什么数据一直出不来
  • 打车费的会计分录
  • 补充医疗保险会查hiv吗
  • 一般纳税人销售旧货适用征收率是?
  • 买固定资产没有发票
  • 累计折旧如何计算使用年限
  • 企业申请进出口权经营范围
  • 未确认融资费用摊销额怎么计算
  • 纳税人的交际应酬消费可以抵扣进项税额
  • sql server 2008数据库密码忘记
  • CMS不要让MySQL为你流泪
  • 计入其他综合收益的有哪些
  • 安防工程注意事项有哪些
  • 分配现金股利如何做会计分录
  • 房地产企业抵押借款
  • 装修费可以一次性入账吗
  • 交通费用报销明细表
  • 新买的车没有牌能上路吗
  • 数电怎么增加开票员
  • windows下mysql 5.7版本中修改编码为utf-8的方法步骤
  • sql有没有返回上一步
  • xp字体无法安装
  • win7怎么调整
  • linux安装linux
  • windowsp.exe - windowsp是什么进程
  • 手动防止Ping攻击方法(无需防火墙)
  • windows 7磁盘
  • win8切换管理员账户
  • 苹果电脑旋转屏幕设置在哪里找
  • windows 7中,执行应用程序的方法有哪几种?
  • javaScript基础语法数据类型
  • 炉石 xhope
  • dos基本命令大全关机
  • dos 改名
  • jQuery通过ajax方法获取json数据不执行success的原因及解决方法
  • js实现组件功能
  • js中tolocalestring
  • unity中time.deltatime
  • 前端开发的工作流程
  • 一年内在两家公司任职个税汇算清缴
  • 国家税务总局里面怎么改办税人
  • 珠海的教育水平在全省的排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设