位置: 编程技术 - 正文

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

  • 住宿业的小规模纳税标准
  • 微信支付算库存现金还是银行存款
  • 销售预付卡纳税税率
  • 企业停产多久算长期停产
  • 政府购买服务合同最多签几年
  • 水泥销售成本怎么算
  • 工会费可以个税抵扣吗
  • 资产损失税前扣除是什么意思
  • 税控系统技术维护费抵税怎么申报
  • 开票金额大于收款金额如何处理
  • 经营利润所得税费用的计算公式
  • 发票冲销后还能用吗
  • 员工销售家具取得的工资怎么写分录?
  • 利润表中列报项目
  • 增值税什么情况下可以退税
  • 购货方申请红字信息表,销售方不开会怎么样
  • 外购物品用于计提折旧吗
  • 费用报销审批单填写样本图片
  • 购买加油卡能否开发票
  • 工程上的材料费进什么科目
  • appdata如何移动
  • 跨越红字专用发票开票流程
  • 职工福利费的会计科目是什么
  • 有营业执照是否可以领失业金
  • 表彰比例如何确定
  • 房屋租赁合同变更
  • 飞机票增值税发票可以作为报销凭证吗
  • 东方蝾螈怎么养吃什么
  • 11的文件管理在哪
  • php字符串变量
  • 加班车费报销计入什么科目
  • 查账补交以前年度印花税分录
  • 工业企业采购部门职责
  • 外贸企业出口免抵退
  • 港口机场铁路
  • 中央公园商场
  • html怎么嵌入js
  • 股权投资差额怎么算
  • linux如何搭建
  • 增值税专用发票怎么开
  • redis两种持久化方式的优缺点
  • 新闻管理系统类图
  • 如何让header居中
  • dom常用方法
  • 收残疾人就业保险合法吗
  • 增值税增量留抵退税政策2019
  • vue移动组件
  • dedecms插件
  • 客户多付款不要了多这部分是哪种收入?
  • 计提和实际发放的区别
  • 职工给单位造成损失可以申请仲裁吗
  • 进项税额已经抵扣是什么意思
  • 个税年终奖计算方法2022税率表
  • 工程完工后的质保金怎么入账
  • 餐饮行业采购
  • 没有取得增值税发票
  • 小规模纳税人购入货物收到增值税专用发票
  • 年终奖企业应该计入哪个会计年度
  • 在你登陆时发生了问题
  • 会计刚开始学什么
  • ubuntu系统如何安装
  • windows注册表保存在BIOS
  • win10访问局域网电脑需要用户名和密码
  • win8怎么关闭实时保护
  • kdeskcore.exe是什么
  • 安装软件报错1606
  • linux做代理服务器的方法
  • win1020th2
  • “0x018b0b20”指令引用的“0×00000000”,该内存不能为“written”问题解决方法
  • opengl纹理贴图步骤
  • Java中string类型比较大小
  • jquery 异步请求
  • Python中模块和包的区别
  • c# /n
  • javascript函数怎么写
  • 一些常用的网络命令
  • Android SimpleAdapter
  • 南京电费余额查询
  • 发票红冲产生费用吗?
  • 2023个税税率及速算扣除数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设