位置: 编程技术 - 正文

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

  • 餐具报损表格样板
  • 春节补贴是加还是减
  • 预付款类发票可抵扣吗
  • 分公司可以用总公司的业绩吗
  • 申报时入库税款怎么入账
  • 其他综合收益税后净额影响净利润吗
  • 企业所得税前扣除是什么意思
  • 申请增值税专用发票需要什么资料
  • 销售折扣购货方的会计分录
  • 固定资产期初余额在哪里录入
  • 超市预付款应做在哪个会计科目?
  • 营改增的重点是什么
  • 国家税务总局2017 11号
  • 新企业残保金免交三年超过30人
  • 个体户的公账怎么操作
  • 待抵扣进项税额借贷方向
  • 代账代税与自行核算申报应从哪几个角度考虑
  • 装修费可以作为开办费吗
  • 华为手机进入recovery模式怎么退出
  • 经营性资产和非经济资产
  • 工业废弃物处理方式
  • 电商运费怎么做账
  • 国有资产租赁合同问题
  • win11安卓子系统在哪打开
  • 坏坏狼故事绘本
  • php5.4+mysql
  • win11如何将开始菜单里的软件移到桌面
  • 3gwifi怎么用
  • 营业外收支计算公式
  • 碧峰峡熊猫基地门票
  • 雷尼尔国家公园攻略
  • 股权名称应该填什么?
  • php5.5
  • python功能强大而深受欢迎的原因
  • Visual studio 2019 社区版下载和安装
  • ip6tables-restore命令 还原ip6tables表
  • 什么是银行对账,进行银行对账分为几步
  • python字典添加数据
  • 哪些税种需要计提吗
  • wordpress防盗链
  • 审计外聘人员支付标准
  • 报税中的利润表怎么填
  • 积分兑换业务有风险吗
  • 取得土地使用权所支付的金额包括契税吗
  • 服装改制注意事项
  • 企业管理费用科目有哪些
  • 发行股份的原则
  • 电费已支付未充值
  • 出口收汇核销单是什么意思
  • 确定施工程序怎么写
  • 高新企业研发费用会计分录
  • 员工给兄弟公司的感谢信
  • 公司的固定资产怎么处理
  • 建筑业确认收入的条件
  • 会计账簿有哪些格式
  • 数据库优化的作用是什么?
  • sql2000删除
  • mysql怎么设置自增主键
  • ubuntu20.04 u盘
  • 电脑预读文件
  • 如何修改apache
  • PRISMSTA.EXE - PRISMSTA是什么进程 有什么用
  • centos创建一个文件
  • nipc什么意思
  • win7系统盘u盘
  • android游戏开发用什么语言
  • 预处理命令可以放在程序中的任何位置
  • jquery教程chm
  • shell实际例子
  • ubuntu创建虚拟网卡
  • jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
  • 监听页面滚动事件
  • 重庆市电子发票样式
  • 国家税务局总局广东省电子税务局官网
  • 国家税务总局张局长
  • 天津2023防暑降温费标准文件
  • 天津税务局发票查询
  • 税务三方协议多久生效
  • 监察室主任岗位职责
  • 年报基础数据怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设