位置: 编程技术 - 正文

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

  • 详述关税的种类和征收方法
  • 我国当前税制结构的基本情况是怎样的
  • 购入生产线属于什么费用
  • 坏账准备计入营业外支出还是资产减值损失
  • 今年成立的公司,残保金是否要申报
  • 折扣折让 红字发票账务处理
  • 冲减上年的所得税费用入什么科目?
  • 个体工商户多久不用自动注销
  • 投资公司收回投资款
  • 税盘没有抄报各月,有罚款吗
  • 企业房屋管理办法
  • 小型微利企业的企业所得税优惠政策
  • 员工产假期间工资是社保局发吗
  • 内帐应收应付款坏账年末怎么处理?
  • 设备维修费增值税
  • 季度所得税如何更正申报
  • 完美解决usb电涌15秒后关机
  • PHP:oci_set_action()的用法_Oracle函数
  • windows11关机键怎么设置经典菜单
  • 工商年报缴费基数是什么意思
  • sfx.exe
  • 带息应收票据计息时
  • 优先股转化
  • 房改转移什么意思
  • 施工方可以向建设单位借款么
  • 双峰骆驼什么意思
  • 应收账款怎么做账
  • php年月日时间代码
  • btrfs 读取
  • 个税手续费会计分录
  • ps2021和cs6有什么区别
  • c语言二级指针详解
  • 专利技术的增值税
  • 前一个月开的发票怎么查
  • 财务报销中的冲销是啥意思
  • 法人如何提取公积金余额
  • 收到生育津贴如何入账
  • 成本核算步骤
  • 人工安装费是几个点税税率
  • 无形资产摊销计算方法
  • 银行开的手续费发票开错了
  • 库存商品入库的会计分录怎么写
  • 在建工程增多
  • 坏账准备需要计提增值税吗
  • 契税和印花税的会计分录
  • 物业费没收到可以确认收入吗
  • 以前多计提的税款怎么办
  • 预付账款未取得发票
  • 收到非税收入一般缴款书怎么分录
  • 分支机构与总机构怎么纳税?
  • 劳务派遣差额扣除项目包含个人缴纳的社保费吗
  • 咨询费的支出范围
  • 专票三流合一指哪三流
  • 存货科目包括哪几类
  • 成本会计难做吗没做过
  • sql中的存储过程是干嘛用的
  • win8.1资源管理器频繁假死
  • windows server 2008的技巧:防止ping的方法
  • 苹果mac电脑删除打印机后还显示网络错误
  • windows 8升级
  • linux root用户登陆
  • linux怎么恢复数据
  • 电脑开机后出现win7画面后一直黑屏
  • win10系统开机后任务栏无响应怎么解决
  • w10系统如何安装
  • cocos2d怎么用
  • android 界面滑动
  • 测试Qt Quick在各个平台上的3D渲染性能
  • jquery怎么禁用按钮
  • 不宜用于
  • python网页验证码
  • node实现文件上传
  • 开发者共享是什么意思
  • jquery的validate前端表单验证
  • android canvas rotate
  • 非贸付汇代扣代缴企业所得税
  • 走逃失踪纳税人如何处理
  • 个人土地建房
  • 湖南省税务举报
  • 2022年印花税最新规定反映了什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设