jquery - 使用顶部抽屉导航拆分图像?

标签 jquery html css

<分区>


关闭 7 年前

我希望在主页上的图片上方放置一个顶部导航。当您单击其中一个导航按钮时,它会打开一个包含其他导航项的抽屉,并将其余内容向下推。这将需要拆分抽屉导航打开的主页背景图像。

您可以在此处查看我正在谈论的确切内容的工作示例:https://squareup.com/ .

单击“业务类型”或“产品”以查看所需的效果。

我怎样才能做类似的事情。有没有人有任何指示或事情要调查?

如有任何帮助或指导,我们将不胜感激。

谢谢,

脑筋急转弯

最佳答案

您需要创建 3 个 div,一个用于菜单,一个用于隐藏内容,一个位于其正下方,我们称之为“横幅”。

在菜单和“横幅”上设置相同的背景图像。然后使用 css background-postion 属性,将菜单设置为 background-postion: top; 并且横幅应该是 background-position: negative HeightOfYourMenu;

如果你对隐藏内容使用jQuery的.slideDown方法,你应该会得到你想要的效果。

所以像这样:

.menu {
  background-image: url(YourBgPath);
  background-position: top;
  height: 100px;
}

.hidden-content {
  display: none;
}

.banner {
  background-image: url(YourBgPath);
  background-position: 0 -100px;
}      

关于jquery - 使用顶部抽屉导航拆分图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35464090/

上一篇:html - 调整大小时保持比例

下一篇:JQuery 用响应式 Div 包装表格单元格

相关文章:

php - 无法在 WordPress 中注册我的 jQuery 脚本

javascript - jQuery 在选择一个选项时显示一个文本框

javascript - 无法正常使用 jQuery 发布表单

html - 在部分而不是正文中定义页面宽度

css - Eclipse 主题 - 如何更改主编辑器文本的颜色

javascript - 获取刚刚从 jQuery Chosen 多选元素中选择的值

html - 在 bootstrap 之外使用字形图标

html - ejs的样式标签相对路径问题

javascript - 如何自动对 HTML 表格中共享相同名称的输入值框求和?

CSS:隐藏不同div中的重复类