位置: 编程技术 - 正文

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

  • 公司旧车出售要交什么税
  • 个税申报按权责发生制行吗?
  • 信息技术服务增值税
  • 免税发票是普票还是专票
  • 减免增值税计入
  • 月末进项税大于销项税怎么结转
  • 投入实收资本需要缴纳什么税
  • 金税三期会查之前的票吗
  • 怎么红冲暂估成本
  • 支付技术转让费能加计扣除
  • 员工缴纳的工会会费可以税前扣除吗
  • 一般纳税人6个点和13点
  • 退回所得税怎么处理
  • 营改增对资产负债表的影响
  • 公司注销欠法人款怎么帐务处理?
  • 外购产品用于赠送帐务处理
  • 购买的商品入库会计分录怎么写
  • 进项税和销项税借贷方向
  • 工地没有手续擅自开工违法吗
  • 预收贷款是什么会计科目
  • 吊销执照公司资产怎么办
  • 查看电脑开机时间记录win10
  • 汇票线下清算什么时候能到账
  • MacOS X Yosemite升级后postgresql启动报错的解决办法
  • replace.exe进程
  • .exe是指什么文件
  • kprcycleaner.exe是什么
  • 进口增值税的账务处理
  • 施工单位代建收费标准
  • 在产品按定额成本计价法的特点
  • 贷款减值是什么会计科目
  • 收到金融服务费怎么转账给别人
  • 职工食堂外包账务怎么做
  • uniapp官方教程
  • 其他综合收益的借贷方向
  • echarts中国地图代码
  • 运输发票抵扣税率是多少
  • php怎么装
  • mysql 字符集
  • 在途物资属于会计科目吗
  • 计提减值准备是利空吗
  • 借递延所得税资产贷递延所得税费用
  • 差旅费误餐补助
  • 买赠业务税务处理
  • 留抵会计分录
  • 机场员工家属机票
  • 售楼部大楼
  • 筹建期的开办费开业后如何处理
  • 债权资产包括哪些科目内容
  • 管理费用贷方有余额怎么处理
  • 个税和社保基数不一致怎么办
  • 外汇账户开立成功后,开户行应于
  • 事业单位会计岗位属于哪一类
  • win10 mysql 5.6.35 winx64免安装版配置教程
  • windows开发了多久
  • win2003安装
  • 苹果发布会最新消息
  • window配置在哪
  • windowsxp优化教程
  • 安装ubuntu不支持nvidia显卡
  • yum providers命令
  • 建立一个新用户并把它加入wheel组,设置用户密码为123
  • win8怎么改成win10
  • 左手linux+gdb,右手unity+vs,一个bit一个bit地去调试是种什么体验
  • window.location.reload白屏
  • 关于shell的说法,不正确的是
  • using kernel
  • 添加ie
  • fragment detach
  • 浅谈 vue 中的 watcher
  • unity的shader用法
  • jquery校验
  • jquery设置定时器
  • 朵朵舞百科
  • 税务咨询电话是什么
  • 江苏电子税务局社保缴费查询网站
  • 残疾人在国企有补贴吗
  • 遏制新增
  • 青岛振兴税务师招聘
  • 什么是私人帐户
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设