位置: 编程技术 - 正文

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

  • 租赁合同管理台账范本
  • 公司给员工发放福利的说辞
  • 购房返现金需要什么资料
  • 企业年金是否缴税
  • 以前年度损益调整
  • 善意取得增值税专用发票企业所得税处理
  • 餐饮业加计递减怎么算
  • 二类经适房转商品房需要交多少钱
  • 凭证更正方法有哪些
  • 资金周转率计算公式期初占用资金
  • 2021年洗车是不是免增值税
  • 申办企业所得税抵缴带哪些资料?
  • 进项税额一直大于销项税额
  • 目前建筑里面税金总共包括几部分
  • 增值税报表附表三如何填写
  • 所有的罚款都不能税前扣除吗
  • 税控盘维护费抵减分录
  • 纳税人如何办理纳税申报
  • 小规模纳税人代账多少钱一个月
  • 公司与股东的往来款涉税
  • 加油卡预付卡销户怎么办
  • 分期付款购买商品
  • 信用卡核销是什么意思
  • 工业投资额是指什么
  • 本月无收入怎样申报?
  • 如果当月增值税进项比销项多怎么结转
  • 个体工商户给员工交社保属于职工社保吗
  • win7更改电脑设置在哪里
  • 网页浏览器字体颜色怎么改
  • 固定资产改扩建过程中,发生的人工费用
  • 购买机器配件怎么做会计分录
  • php数组函数 菜鸟
  • vue使用render
  • mis.off c n
  • 分配利润的会计科目
  • apkpure 安全
  • php中strcmp函数
  • oss使用场景
  • bert multihead
  • thinkphp yii
  • 什么是进项票什么是成本票
  • javaweb项目开发流程
  • 新手学web前端开发
  • uni-app入门到实战 以项目为导向
  • vscode主题插件护眼
  • 来料加工分录
  • 金蝶专业版仓库管理怎么结账
  • sqlserver 15247
  • 新会计准则其他收益核算内容
  • 技术服务收入属于销售营业收入吗
  • 股东所有者权益负数
  • 材料已入库后收回怎么办
  • 业务招待费比例控制规定
  • 预提成本费用的会计分录
  • 合同资产结转收入
  • 费用票可以抵扣多少企业所得税
  • 黄金以旧换新工具有哪些
  • 辞退福利是入工资还是福利费
  • 滴滴普票可以计算抵扣吗
  • 新准则建筑业会计核算
  • 专票和普票的区别税点差多少
  • 企业列支非本单位费用
  • mysql drop database删除数据库命令实例讲解
  • oracle的账户
  • linux配置ftp服务
  • mac 系统查看
  • linux nmap扫描端口
  • 阴影映射可视域分析
  • js中eval函数是干嘛的
  • 玩转cmd命令
  • ajax成功不走success
  • window.parent与window.openner区别介绍
  • pulls toward
  • 在web项目中引入什么
  • js实现全屏
  • js数组排序方法sort
  • js实现省份和市级联动
  • github docs
  • python怎么自定义函数
  • 税务部门三化建设
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设