位置: 编程技术 - 正文

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

  • 工资里个人代扣款是什么
  • 进项税转出包括什么
  • 其他债券投资有减值,为什么其他权益工具投资没有减值
  • 天然气入户安装需要什么资质
  • 应付债券转为实际债务
  • 管道运输是什么和什么合二为一
  • 长期借款会计科目编码
  • 建安业一般纳税人是清包工是什么意思
  • 公司用货币资金做账
  • 增值税发票作废有什么损失
  • 新办企业地税要备案吗
  • 其他服务业经营范围包括哪些
  • 个人所得税怎么查
  • 特许权使用费代扣代缴增值税
  • 对于甲供工程,施工方销售额不包括建设方提供的材料款。那么该销售额是否包括设备及动力款?
  • 汇算清缴时多缴的企业所得税怎么做会计分录
  • 所得税季报收入是全年吗
  • 物业公司代收水费亏损谁承担
  • 发票上开的购物卡,入帐时怎么写摘要?
  • 消防工作经历证明哪些单位可以开
  • 公司变更税务处理?
  • 营改增后一般纳税人税率是多少
  • 公司食堂支出计入什么科目
  • 延期报税申请怎么操作
  • 企业之间的往来款现金流
  • 成品油消费税怎么抵扣
  • 进项税一定是专票吗
  • vue qrcode生成二维码
  • PHP:mcrypt_list_algorithms()的用法_Mcrypt函数
  • 生产企业 制造商
  • 车辆维修费怎么做分录
  • 合宙air32f103 stlink
  • 大学生创新创业大赛官网
  • mybatis plus 用法
  • 工会经费计提比例是2%还是0.8%
  • 企业的所有分类
  • 顺风车没有发票可以税前扣除吗
  • 补交上年度的企业所得税税款计入什么科目
  • 服务费减免税款怎么算
  • 帝国cms自定义列表
  • 海关进口增值税专用缴款书如何抵扣
  • 怎么看是不是真发
  • 工程用车折旧年限
  • 资产负债表其他应付款怎么填
  • 增值税发票记账联用途
  • sql server使用sql server身份登录
  • 待报解预算收入怎么做分录
  • 公司给员工发福利图片
  • 劳务派遣公司收入确认税收政策
  • 以他人名义投资该签订什么协议
  • 财务费用具体包括
  • 主营业务成本的增加在哪一方
  • 会计分录要怎么写
  • sql语句数字转化为文字
  • 加快Vista中多线程下载速度
  • win10文件夹设置
  • win10怎么关闭windowsdefender
  • 如何使用一键启动
  • macbook怎么把通知关掉
  • win7桌面没有了怎么办
  • Cocos2d-x 3.0final 终结者系列教程23CocosStudio UI组件使用大全Cocos2d-x3.2使用
  • python怎么输出日志
  • jquery实战
  • 简述jquery的优势
  • Node.js 中exports 和 module.exports 的区别
  • xcopy命令怎么用
  • javascript零基础入门
  • python2与python3的区别
  • 图片在线预览html5
  • python接口编写
  • js prototype constructor
  • jquery.qtip提示信息插件用法简单实例
  • javascript获取当前年份
  • 银行人员司法查询给查错了,怎么办
  • 青海国税发票查询系统
  • 小微企业印花税减免政策2024
  • 车船税与船舶吨税法律制度ppt
  • 累计预扣预缴税额
  • 税法普法宣传
  • 国税局和地税局分别征收什么税种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设