位置: 编程技术 - 正文

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

  • 小规模缴纳增值税
  • 国际运输需要办什么证
  • 所得税申报表的营业收入包括营业外收入吗
  • 捐赠支出需要什么手续
  • 发票没用完可以申请超限量吗
  • 私营公司会计资取公司资金
  • 核定征收可以享受小微企业税收优惠吗
  • 填制凭证的内容通常包括
  • 服务业预收款项怎么确认收入
  • 注资的设备出售怎么处理
  • 承兑汇票私人贴现账务怎么处理
  • 行政相对人和行政管理相对人的区别
  • 营改增后租金如何交税
  • 营改增以后算税公式
  • 研发费用加计扣除政策执行指引
  • 开票资料地址填营业执照
  • 个税手续费返还奖励财务人员的文件
  • 哪些税计入原材料费用
  • 收支利息税务如何处理
  • 去年的管理费用怎么冲
  • windows7iis安装
  • php生成guid
  • swoole和websocket的区别
  • 怎么用老毛桃u盘装win7系统 老毛桃u盘装win7系统教程图解
  • 零售企业退货分录
  • thinkphp框架流程原理
  • 哪些属于政府补贴
  • 小企业会计准则财务报表至少包括
  • php字符
  • nginx配置伪静态规则
  • 收车船税是什么
  • js倒计时函数
  • php类的作用
  • 企业向慈善机构捐款会计分录
  • 高新企业的所得税
  • 表单上传文件
  • 混合销售如何做会计分录
  • 原始凭证可以直接粘在记账凭证后吗
  • sqlserver2008连接
  • 一般纳税人改成小规模可以吗
  • 成本票下月的可以入上月的成本吗
  • 当月费用次月报销
  • 以前年度多计提了费用
  • 运杂费计入什么会计科目
  • 老板请员工吃饭的文案
  • 货款和发票金额不一致
  • 企业签发转账支票
  • 期初借款余额计算公式
  • 什么是流动负债确认条件是什么
  • 怎么样打印自己想要的内容
  • 如何填报自然人缴税系统
  • MySQL必知必会读后感
  • win10出现
  • win7与ubuntu双系统
  • 未知文件怎么删除
  • 应该怎么消除
  • linux查inode
  • win7系统隐藏文件夹怎么取消隐藏
  • win10重装系统后无线网卡不能用了
  • 电脑系统xp怎么样
  • splash.exe - splash是什么进程 有什么作用
  • iis安装步骤 windows server 2008
  • c++全局变量赋值
  • 菜单按钮是什么
  • 如何用法向量求点到线的距离
  • css 间距
  • python的正则语法
  • perl \w
  • android 自定义spinner
  • linux 编译
  • python元数据
  • python os.access
  • Javascript中的this
  • 查看shell脚本
  • jquery input
  • jquery设置input的value
  • 月度申报如何改为季度申报
  • 贵阳税务局领导
  • 河南准生证查询平台
  • 代理记账管理办法2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设