jquery - Maximage 插件位置 :absolute

标签 jquery html css position slideshow

我正在使用 Maximage jquery 插件创建全屏幻灯片。该插件允许您包含分层在背景图像顶部的 HTML 元素。我想使用 HTML 为每个图像提供标题,并将标题分层放在我的网站页脚顶部(与 Maximage 分开)。我尝试了各种定位但找不到方法,由于元素的顺序,标题总是在页脚后面。有谁知道我该怎么做? maximage插件渲染后我的代码如下-

<div role="main">
<img id="cycle-loader" src="img/ajax-loader.gif" style="display: none;">
<div id="maximage" class="mc-cycle" style="width: 1282px; height: 294px; overflow: hidden; display: block;">
   <div class="mc-image " data-href="" style="background-image: url("img/showcase/1-redmire.jpg"); position: absolute; top: 0px; left: 0px; display: block; z-index: 8; opacity: 1; width: 1282px; height: 294px;" title="">
      <div class="slide-caption">
         <p>Bespoke house in Mercaston, Derbyshire. Image produced for client issue.</p>
      </div>
   </div>
</div>
</div>
<footer>
   <a id="arrow_left" href=""></a>
   <a id="arrow_right" href=""></a>
   <div id="controls"></div>
</footer>

还有 CSS -

footer 
{ 
   bottom: 0px; 
   position: fixed; 
   width: 100%; 
   background: url(../img/bg-black.png) repeat; 
   color: #FFF; 
   height: 55px; 
   line-height: 55px; 
   border-bottom: 1px solid #333;  
}
.slide-caption 
{ 
   position: fixed; 
   z-index: 998; 
   bottom: 20px; 
   left: 20px; 
   color: #ffffff; 
   background: #000000; 
   padding: 5px;
}

最佳答案

您的问题似乎与一般 HTML 样式限制有关。使用 z-indexes 时的一般规则是对文档树中同一级别的元素进行 z-index:因此在您的示例中,它将是 z-indexing div[role="main"]和 z 索引 <footer> .对于一些现代浏览器,这可以通过 block 级元素来完成,但如果您试图准确地回退到旧浏览器或绝对定位元素,这是不一致的(这就是 Henrik 无法复制您的问题的原因)。我不知道有什么方法可以在绝对定位的父元素和子元素之间滑动外部元素...如果有人知道,请告诉我。

我能看到的最简单的解决方案是拉出您的标题并使用 jQuery 将其动态写入页脚。这可以通过 Cycle 的 before() 和 after() 动画回调轻松完成 (http://jquery.malsup.com/cycle/options.html)。

我在 jsfiddle 中为您模拟了一个示例: http://jsfiddle.net/eDR4v/1/

希望这对您有所帮助。

关于jquery - Maximage 插件位置 :absolute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11374431/

相关文章:

jquery - 当我单击数据表中的下一页时,我的 jquery 选择器不再工作

css - 包含多行的 HTML header

python - 如何从 python 中的字符串中提取某些信息?

javascript - 脚本和样式未在 functions.php 中排队

html - 带有绝对/固定子项的父容器的自动高度

html - 固定页脚,可变高度页眉,如何在它们之间的内容中添加滚动?

javascript - jquery animate 停止,稍等片刻继续

jquery - 如何使用CSS在文本框之前附加美元符号并在文本框之后附加 "k"

javascript - 可以在 HTML/jQuery 中创建字母垂直侧边栏吗?

html - 通用 CSS 类是错误的吗?