位置: 编程技术 - 正文

CSS3 media queries结合jQuery实现响应式导航

编辑:rootadmin

推荐整理分享CSS3 media queries结合jQuery实现响应式导航,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

目的:

实现一个响应式导航,当屏幕宽度大于px时,效果如下:

当屏幕宽度小于px时,导航变成一个小按钮,点击之后有一个菜单慢慢拉下来:

思路:

1.为了之后在菜单上绑定事件,并且不向DOM中添加多余的节点,在大屏幕中出现的导航和小屏幕中的下拉导航必须是一个。

所以我选择了将导航绝对定位。

2.默认导航列表是出现的,当屏幕宽度小于px时它隐藏,并且设置position,当屏幕宽度大于px时,它出现。或者,默认导航列表是隐藏的,当屏幕宽度大于px时它出现在右侧,小于时隐藏。

问题:

CSS3 media queries结合jQuery实现响应式导航

开始的时候,我选择了默认他出现,然后出现了一个问题——只要按过了按钮,屏幕放大之后导航列表就再也不会出现了。

代码如下:

于是我以为是我的思路出现了问题,我换成了默认他隐藏的方式。结果还是一样,只要按过了按钮,他就再也不会出现了。于是我开始怀疑jQuery。

解决:

然后我在F中发现,我按过按钮之后,他会出现这样一个样式:

原来这一切都是slideToggle搞的鬼,他是通过设置元素的内联样式让元素隐藏,这种方法设置的样式的优先级是三种方式中最高的,所以在CSS中设置的block根本没有用了。

要解决这个问题,可以使用js,也可以用一个优先级更高的方式:!important.

如果选择用!important的话,就需要设置导航列表是默认隐藏的,不然他永远都无法隐藏了。

最后的CSS代码如下:

总结:

不真正理解一个框架的原理就去用,是很危险的。

我之后试了一个jQuery的.css()方法,他同样是用内联的方式改变的元素的样式。

看样子需要研究一个jQuery是如何工作的了,这样应用的时候才能理解他的行为。

标签: CSS3 media queries结合jQuery实现响应式导航

本文链接地址:https://www.jiuchutong.com/biancheng/380731.html 转载请保留说明!

上一篇:jQuery视差滚动效果网页实现方法经验总结(jquery滚动到底部加载数据)

下一篇:json定义及jquery操作json的方法(js定义json对象)

  • 未办理税务登记的个体户怎么注销营业执照
  • 每年税务师考试几次
  • 增值税存量和增量留抵退税
  • 其他应收款利息收入会计分录怎么写
  • 预借差旅费附什么原始凭证
  • 多缴税款抵税有期限吗
  • 经营活动现金净流量在报表上怎么看
  • 企业所得税表样
  • 工会的会费收入如何记账
  • 应发工资包含扣款吗
  • 进口货物的代理报关服务费计入
  • 哪些费用应该计税
  • 研发无形资产摊销加计扣除计算
  • 进项税额转出会影响利润吗
  • 税控发票系统
  • 活动板房增值税税率
  • 装卸费收取的税收筹划是怎样的?
  • 理财赎回本金没赎回利息咋办
  • 职工教育扣除标准是什么
  • 出纳应做到
  • linux的sh
  • 汇算清缴专项附加扣除去年忘记填的能补填吗?
  • win10 批量安装软件
  • 收到投资分红怎么做账务处理?
  • 公司注销做账
  • 看望员工家属
  • 鼠标按键多有用吗
  • 年终双薪是底薪吗
  • php操作字符串函数
  • 应收票据计提利息
  • 2018年残保金申报表填表说明
  • 固定资产提前报废当月计提折旧吗
  • 数据库锁面试题
  • ChatGPT及相关产品体验与研究
  • 如何取消axios请求
  • 怎么把html做成app
  • merge命令合并不了数据
  • 给兼职员工的劳动补贴
  • 电子税务局附加税退税在哪看
  • 计提工会经费明细表
  • 餐饮服务税率是服务类税率还是货物类
  • 股权激励税务处理方案
  • 新准则制度体系的核心变化
  • sql server 2016 sp3
  • 其他综合收益相关分录
  • 企业做账的流程图
  • 土地增值税是什么税种类型
  • 企业合并财务报表
  • 结转制造费用用红字还是蓝字写
  • 阿里巴巴新任董事长叶
  • 企业变卖汽车收入要交增值税吗
  • 从事股权投资业务的企业业务招待费
  • 有形资产有哪些科目
  • 计提税金及附加的金额如何算
  • 公司如何注销营业执照
  • sql server 错误
  • WIN7系统屏幕亮度哪里设置
  • 怎么查看445端口有没有关闭
  • freebsd怎么样
  • 电脑运行慢怎么办?
  • win10相机模糊
  • centos 安装教程
  • win8如何激活
  • cocos2dx在暂停某些元素后导致crash问题
  • cocos2d android 游戏开发学习——CCAction(一)
  • opengl光照纹理三个球
  • 使用jquery实现的项目
  • node.js权限管理
  • shell根据时间获取文件
  • dos cat命令
  • Bullet(Cocos2dx)之创建地形
  • opengl es 2.0是什么
  • Node.js中的事件循环是什么意思
  • js应用实例
  • python用装饰器自动注册Tornado路由详解
  • js 时间轴
  • json对象结构中,关键字key必须为什么类型
  • 临沂国税地税局领导班子
  • 珠海市高新区国土局局长
  • 收心归位经典语录短句
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设