位置: 编程技术 - 正文

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

  • 外贸企业的出口收入免征其地方水利建设基金
  • 利润表管理费用怎么算
  • 跨年的费用怎么调整
  • 出口退税发票未稽核可以申报退税吗
  • 子公司的财报和母公司的财报并表吗
  • 生产企业运费收入怎么处理?
  • 善意取得增值税专用发票如何处理
  • 生产用电费
  • 建安企业会计分录实操
  • 公司的利润怎样分配
  • 广告费支出限额
  • 工程领用工程物资180万元
  • 政府补助怎么开票入账
  • 一个季度为纳税期限的规定适用
  • 个税什么情况可以不用汇算
  • 公司还没有成立,前期的费用怎么开发票呢
  • 成本费用怎么做分录
  • 办税员不能领用发票是怎么回事
  • 出口货物免抵退税额确认会计分录
  • 开办费 工资
  • 收到车辆保险发票怎么做分录
  • 收到工会经费怎样做账
  • 电脑进步了系统
  • php字符串赋值
  • 生产车间报表表格图片
  • PHP:pg_lo_open()的用法_PostgreSQL函数
  • 会计虚假做账
  • 出口退税登记证在哪办
  • 外商投资合伙企业有哪些
  • 专利年费的滞纳金
  • 克拉克湖国家公园
  • 美国布莱斯大峡谷成因
  • 员工出差垫钱
  • 出口退税无纸化备案怎么弄
  • php数组实现原理
  • 公司变更需要哪些资料~问华杰 财务
  • 生产设备改良支出需要结转到本年利润吗
  • php静态方法可以被继承吗
  • python编程从入门到精通第三版
  • 融资租赁租入固定资产是什么意思
  • 用pullout造句
  • c语言中全局变量
  • 固定资产盘盈、盘亏的账务处理?
  • 专利费用计入研发费用还是管理费用
  • 什么叫财政补助收入
  • css中字符间距怎么设置
  • ps高反差保留怎么弄
  • 费用发票先入账吗
  • 法人股东 分红
  • 以旧换新有发票抵扣吗
  • sqlserver uuid怎么获取
  • 收到银行承兑汇票如何记账
  • 应收账款收不回来了应怎么做会计分录
  • 餐饮娱乐服务员
  • 固定资产到期后继续使用称为什么
  • 专票已认证但又不能抵扣
  • 应交增值税为什么在借方
  • 总资产报酬率的利息支出是财务费用吗
  • 维修基金只有收据没有发票吗
  • SQL Server AlwaysOn读写分离配置图文教程
  • 在SQL Server中使用存储过程的优点包括
  • Centos7 下Mysql5.7.19安装教程详解
  • sqlserver数据类型real
  • freebsd10安装教程
  • skydrive pro
  • ubuntu怎么样
  • winadm.exe - winadm是什么进程
  • win8系统更新在哪里
  • cocos点击事件
  • 浅谈特殊儿童的融合教育论文
  • dos强制删除文件命令
  • border:none与border:0使用区别
  • android集成chromiumview
  • 飞机大战剧情102
  • vue父子组件传值props
  • 黑马程序员培训怎样
  • jQuery轻松实现表格的隔行变色和点击行变色的实例代码
  • 宁波车管所作息时间
  • 注册资金实缴证明怎么出
  • 关于切实加强建筑施工领域安全防范工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设