jquery超大,下方有导航栏

标签 jquery css

我正在尝试使用 jquery 超大插件合并主页以显示用图像填充页面的幻灯片,但页面底部的导航栏除外。

导航栏高 110 像素,宽度为 100%。我遇到的问题是让图像在距页面底部 110 像素处“停止”。我玩过用插件下载的超大 css 文件,但似乎没有任何效果。

有谁知道这是否可行,或者我是否可以使用任何其他全屏幻灯片放映,以便在页面底部留出空间?

谢谢 京东

最佳答案

您不能只修改 CSS。

您需要了解此插件的工作原理。

首先,它在页面底部创建一个 div。这个 div 有以下 CSS:

#supersized {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -999;
}

此样式使其与屏幕大小相同,并将其置于所有其他内容之下。

其次,在该 div 中,您有一个 IMG。 此图像具有以下样式:

#supersized img {
    border: medium none;
    height: auto;
    image-rendering: optimizequality;
    outline: medium none;
    position: relative;
    width: auto;
}

但是,这个样式的一部分被插件覆盖了!

<img src="img.jpg" style="width: 1672.22px; left: -4px; top: 0px; height: 602px;" />

并且这个样式定义在插件JS核心中。

如果你想让你的图片比插件低 110 像素,你还必须更改以下行(supersized.3.1.3.core.js,第 84 行) :

//Gather browser size
var browserwidth = $(window).width();
var browserheight = $(window).height();
var offset;

...如果您使用的是缩小版本,那将是相当困难的。

其他建议:【看supersized demo(http://buildinternet.com/project/supersized/slideshow/3.2/demo.html)做一个类似的导航栏(透明!) , 或者允许用户隐藏导航栏(将其隐藏在 Angular 落里),如果他们真的想要 110px。

关于jquery超大,下方有导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6984877/

相关文章:

javascript - 如何使用 javascript 和 bootstrap3 验证 12 位电话号码

javascript - jQuery悬停函数不透明动画

javascript - 绘制到背景

jquery - 我的javascript代码错误

android - 如何让我的网站在移动设备上优雅地打开?

css - Wordpress body_class() 在博客页面上加载单个帖子 css

javascript - jquery ajax发送数据并获取: SQLSTATE[HY093]: Invalid parameter number

javascript - Typescript Cannot write file 会覆盖输入文件。编译 Ionic 3 应用程序时出错

html - 计算的字体大小和 CSS 定义的字体大小之间的字体大小差异?

css - 如何在 jupyterlab 中更改光标颜色