位置: 编程技术 - 正文

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对象)

  • 总分公司报税有哪些注意事项
  • 公司给员工购买意外险怎么做账
  • 2019年残保金申报时间
  • 油费补贴是否计入个税
  • 国有资产划转如何做账
  • 开出发票上有折扣的怎么入账?
  • 利息股息红利个税如何计算
  • 三证合一后还要去税务局吗
  • 客运服务费怎么开票
  • 工资里税前扣款是什么意思
  • 购货方预付货款的分录
  • 公司扣了员工的个人所得税但没有帮员工申报
  • 融资租赁房产如何缴纳房产税
  • 结转完工产品成本的计算
  • 社保会计分录怎么写
  • 在windows7的
  • 应交税金年末
  • windows11蓝牙问题
  • 返利怎么走账
  • 什么手机最薄最有手感
  • 工程竣工结算资料存档几年
  • 持有至到期投资科目被取消了吗
  • thinkphp获取get传值
  • php自动部署
  • 盈余公积转增资本什么意思
  • 一文搞懂兰州简史
  • php静态方法可以被继承吗
  • python有没有指针
  • 6款好用的ppt制作软件推荐
  • 社保单位当月应缴月报查询
  • 母公司子公司合并
  • css隐藏元素的方式
  • vscode主题插件护眼
  • 织梦前台的菜单怎么换
  • 织梦适合做什么网站
  • 停工期间工资支付标准
  • 当期进项加计额怎么填
  • mysql修改表结构的关键字
  • 债券到期收益率被定义为使债券的()
  • 营改增后劳务派遣公司账务处理
  • 物业费没收到可以确认收入吗
  • 在建工程进项税额抵扣最新通知
  • 待抵扣进项税计入其他应付账款吗
  • 购车买的保险分别是什么
  • 产品检测费计入什么二级科目里
  • 土地使用权入账务处理
  • 合理损耗怎么算
  • 企业一般户怎么查询
  • 水利建设基金要预缴吗
  • 进项税额转出怎么操作
  • sqlserver全文索引
  • Win2008 R2 mysql 5.5 zip格式mysql 安装与配置
  • executesql 存储过程
  • win7桌面右键菜单设置
  • win8.1开机进入桌面
  • vmware 10虚拟机
  • WINDOWS操作系统支持的文件系统主要有三种类型
  • windowsxp怎么卸载
  • 如何手动设置定位
  • win8电脑屏幕亮度调节在哪里设置
  • win10以太网属性为空白怎么办
  • linux将文本写入文件
  • cocos2d schedule
  • ai控制器的简称是
  • opengl 模型
  • shell date 设置日期
  • opengl 缓存
  • Android Chromium WebView学习启动篇
  • css选择器怎么写
  • python数据导出
  • shell实现的实验步骤
  • 在xml文件里使用的命令
  • html5过渡的触发机制
  • jquery 动态添加元素
  • 如何用javascript
  • 中国税务稽查官网
  • 佛山市国家税务局狮山分局简介
  • 按季度 税费申报日期
  • 小企业会计准则的印花税计入什么
  • 卖钢材交哪些税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设