位置: 编程技术 - 正文

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

  • 哪些准备金支出可实现税前扣除?
  • 生产企业出口退税流程
  • 增值税的计税金额
  • 或有资产的特点和或有资产的披露是什么
  • 用微信和支付宝支付 会计如何做账
  • 固定资产怎么确定是否减值
  • 综合所得减除费用标准
  • 个人所得税汇缴报告
  • 小规模按季申报 月销售收入不超过
  • 发出商品是用进货吗
  • 一次性预收租金增值税
  • 小规模纳税人改为一般纳税人需要什么材料
  • 固定资产的资本化后续支出
  • 企业缴存公积金比例
  • 个人开利息发票的税率与会计分录
  • 仓储业有哪些
  • 发票开错地方教育费附加多交了可以冲掉吗?
  • 个体工商户3万以下免个人经营所得税吗
  • 购进原材料不用交税吗
  • 劳务派遣公司支付劳务费怎么做账
  • 确认国债利息收入的依据
  • 企业固定资产清单表格
  • 为什么要结转成本差异
  • 善意取得虚开增值税专用发票追征期
  • 公司注销登记提交材料规范
  • 出口退税的会计分录实例
  • 公司购买理财产品账务处理
  • 商业承兑汇票如何签收
  • php中常用的数组是什么
  • 如何在pc桌面上添加文件
  • 新车车祸报废
  • mac系统存储好大
  • 辞退员工补偿标准是n+1还是2n
  • el-table-column label动态
  • Vite + Vue3 +Vant4构建项目时,按需引入使用Toast组件,引用 showToast 时出现编译报错的解决方案
  • 门面出租赚钱吗
  • framework7教程
  • 总额法的会计分录
  • 停车费过路费和汽油费可以一起报销吗
  • php类和对象的关系
  • 增值税专用发票和普通发票的区别
  • 其他应付款贷方余额表示谁欠谁
  • 网页开票流程图解
  • 改造后的固定资产入账价值
  • 固定资产的财务业绩是什么意思啊
  • 待抵扣进项税额什么意思
  • sqlserver解密工具
  • 删除mysql数据库用户
  • 背书的行为
  • 给客户退款怎么说
  • 财务费用的核算内容有哪些
  • 企业所得税的应纳税所得额怎么计算
  • 差旅费属于什么会计科目 会计分录
  • 银行汇票转入银行分录
  • 出口抵减内销产品应纳税额分录
  • 在施工期间,承包商可能遇到不能预见
  • 预付账款转入其他应付款会计分录
  • 收到货款确认收入还是开好发票确认收入
  • 任何单位和个人都应当()为报警
  • 个体工商户对公账户需要交税吗
  • 小企业会计建账分录
  • linux error 27:unrecognized command
  • nodejs的express框架详解
  • Unity3D游戏开发基础
  • dropdownlist绑定数据
  • Node.js中的事件循环是什么
  • python xml dom
  • 2个月培训
  • android中menu
  • javascript.
  • 禁止所有陌生人的来电设置
  • javascript怎么学
  • django命令行
  • 快速学会java
  • 河北省国税局发展前景
  • 购置税完税证明在哪里打印
  • 为什么有的企业在企查查上查不到
  • 淮北税务局领导简介
  • 中国税务总局贵州省税务局
  • 无锡市社保局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设