位置: 编程技术 - 正文

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

  • 详述关税的种类和征收方法
  • 总资产报酬率的计算公式
  • 个体户季报网上怎么报税
  • 简易征收的进项税可以抵扣吗
  • 物业公司广告费返还会计分录
  • 期末结转的内容
  • 建筑综合税率包含企业所得税吗
  • 自然人税收管理系统扣缴客户端
  • 处置长投时其他权益变动
  • 自然人系统怎么申报个人所得税
  • 其他债权投资发生减值的账务处理
  • 事业单位存货发生盘亏或盘盈处理
  • 本月完工入库会计分录
  • 库存商品内部划转怎么做账?
  • 承兑贴现给个人怎么做账
  • 权益净利率如何算
  • 公司不收员工的个人所得税怎么处理?
  • 建筑行业预算
  • 租赁房产不开租房发票
  • 物业管理公司如何纳税
  • 新办的营业执照多久可以注销
  • 其他应收款借方和贷方什么意思
  • 工会职工活动支出标准
  • 专票开票信息不填省份可以吗
  • 公司内部领用库存商品
  • 起诉销售
  • 增值税谁来付
  • BIOS识别不了硬盘pe可以
  • 合同资产和合同负债属于什么科目
  • 合同印花税的5个税目
  • 应收账款的差额计入哪里
  • 公司之间转移固定资产
  • 营改增后增值税税率
  • 预算会计的核算范围
  • 销售商品收到商业汇票一张该笔业务应编制的记账凭证是
  • fsma32.exe进程是什么文件 fsma32是什么进程
  • 东洛锡安的金黄麦田,苏格兰 (© Scott Masterton/plainpicture)
  • php生成微信二维码
  • php基本框架
  • 图文详解一本通
  • 反射机制python
  • json有几种基本结构
  • 消耗性生物资产属于什么科目
  • 普票专票的销售额怎么理解
  • 上个月发票税率怎么查
  • 融资租赁方式的条件
  • rust基础操作
  • 织梦怎么采集文章
  • 滴滴票可以抵扣吗?
  • 公司举办活动方案
  • 固定资产清理科目有余额吗
  • 材料采购的账务怎么处理
  • 固定资产本期增加怎么算
  • 固定资产以前年度多计提怎么办
  • 个体的个人所得税怎么交税?
  • 制造费用怎么写
  • 长期待摊费用属于利润表项目吗
  • 应付账款周转次数计算
  • 增值税发票丢失可以补开吗
  • 存货类明细分类账一般采用
  • 机票抵扣怎么填申报表
  • 如何申请高新技术企业认定
  • 关于mysql中的字符型数据下面说法正确的是
  • sql常用语句大全简书
  • sql server索引的使用
  • win8旗舰版升级win10
  • 解决五大问题
  • fedora phpMyAdmin 安装方法及介绍
  • 升级win10错误
  • win8适用的pr
  • 短信发送器
  • android开发app
  • js表单事件有哪些
  • jquery mvvm框架
  • 专票单张限额多少
  • 重庆国税电子税务局官网登录入口网址
  • 去哪儿网客服电话怎么转人工
  • 公司被税务查账对不上
  • 中介服务行业
  • 税务守信激励典型案例
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设