位置: 编程技术 - 正文

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

  • 免抵退税和留抵退税可以一起退吗
  • 购房补贴退契税多久到账
  • 银行应发贷款和实际收到的贷款为什么不一致
  • 私车公用协议可以入账吗?
  • 企业年报修改后,第三方平台多久同步
  • 代扣代缴个税返点怎么申请
  • 门面入股做生意
  • 增值税起征点有啥用
  • 事业基金减少原因一般是什么
  • 银行利息回单怎么打印
  • 委外加工半成品入库的会计分录
  • 收到应收的货款的会计分录
  • 审计调整tb
  • 企业购买银行理财产品如何进行账务处理
  • 食堂费用计入应付职工薪酬吗
  • 专家评审费需要多少钱
  • 用友t3怎么删除损益结转凭证
  • 企业合并三种方式
  • 以销定产 以产定销
  • 物业公司水费差额征税不备案
  • 分支机构企业所得税是否必须跟总公司分摊吗
  • 原材料费用的分配
  • 对公账户资金往来会产生税吗
  • 贸易型企业怎么做账
  • win11打开设置
  • 抵押和质押的区别主要表现在哪些方面
  • 房地产企业预缴增值税如何申报
  • thinkphp i方法
  • 建筑施工企业是落实施工现场带班制度的第一责任人
  • 生产车间报表表格图片
  • php数组函数 菜鸟
  • win10回滚系统
  • 债券利息计算方法
  • 企业自查补税怎么报税
  • laravel实战教程
  • websocket()
  • mysql水平拆分实现
  • 应交税费-应交增值税
  • 企业内部研究开发项目开发阶段的支出
  • 个人独资企业用企业资金进行个人消费
  • 什么是增值税举个例子
  • 玩转mongodb4.0从入门到实践
  • 去参加博览会的英文
  • 普通发票上的银行账户有规定吗
  • 管理费用的范畴
  • 食堂购电饭锅账务处理
  • 汇算清缴需要传票么
  • 为什么增值税不计入成本费用
  • 现金日记账退款怎么记账
  • 暂估销售收入账目
  • 汽车加油费属于交通费用吗
  • 新租赁准则入账
  • 计提坏账准备不属于企业的或有事项
  • 大中小企业划分标准2022最新
  • 结转销售成本怎么操作
  • 远程修改微信聊天记录
  • 如何用U盘安装新系统
  • 怎么关闭windows更新提示
  • diskgenius_winpe文件夹能删吗
  • win7系统开机后很卡什么原因
  • win1020h2版好不好
  • centos基本操作命令
  • windows2008域
  • grep正则表达式运用举例
  • window10重置和做系统的区别
  • xp磁盘空间不足怎么办
  • javascript重点
  • android实现天气预报
  • android使用so
  • javascript获取浏览器代理设置
  • jquery easyui从零开始学pdf
  • javascript密码框
  • js如何动态添加class
  • android注入so
  • 保险公司个人所得税扣除标准是多少
  • 如何找回电子税务局企业密码
  • 上海税务机关代码查询
  • 北京市国家税务局官网手机app
  • 年应税销售额超过小规模纳税人标准的企业
  • 云旅游存在的问题及解决措施
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设