css - 无法将 div 层定位在 html slider 之上

标签 css image html slider

我正在尝试使用以下方法将图像定位在我的 slider 顶部:

CSS:

#orbitDemo { background: url(../../images/orbit/spinner.gif) no-repeat center center 
#3c3c3c; height: 300px;  }
#orbitDemo.orbit { height: auto; }
#orbitDemo img, #orbitDemo div { display: none; }
#orbitDemo.orbit img, #orbitDemo.orbit div { display: block;}

@media handheld, only screen and (max-width: 767px) {

dl.nice.tabs.mobile { margin-bottom: 0px; }
.nice.tabs.mobile dd a { padding: 12px 20px; }
div.foundation-header h1 { font-size: 32px; font-size: 3.2rem; }
}

#container 
{
margin-left: auto;
margin-right: auto;
width: 950px;
padding: 5px 15px 20px 15px;
border: 1px solid;
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-right: 1px solid #BBB;
border-bottom: 1px solid #BBB;
border-radius: 4px;
-moz-border-radius: 4px;
box-shadow:inset 0 0 2px #ccc;
background: #fff;
margin-bottom: 15px;
}

#image
{
position: absolute;
display: none;
z-index: 2000; // might need to be changed if you cant see it
}

HTML:

<div id="sliderbg">
    <div class="container">
        <div class="row">           
            <div id="orbitDemo">

        <div>
        <a href="<?php echo $link1; ?>" >
            <img src="<?php echo $slide1 ;?>" alt="Slider" />
        </a>
        </div>

        <div>
        <a href="<?php echo $link2; ?>">
            <img src="<?php echo $slide2 ;?>" alt="Slider" />
        </a>
        </div>

        <div>
        <a href="<?php echo $link3; ?>">
            <img src="<?php echo $slide3 ;?>" alt="Slider" />
        </a>
        </div>

        <div id="image">
            <img src="<?php echo $slide0 ;?>" (This is the image over the slider.)
        </div>


            </div>
        </div>
    </div>
</div>

<script type="text/javascript">
jQuery(document).ready(function ($) {
$(window).load(function() {
$('#orbitDemo').orbit({
     animation: 'horizontal-push',
     bullets: false,
 });
 });
 });

这很好用。我对它没有任何问题,只是它在最后将我想要的图像渲染为另一面。我会以错误的方式解决这个问题吗?我怎样才能让它跳过这张图片或重写它,使其看起来不像另一张幻灯片?

最佳答案

我想出了答案。

我应该做的是结束 slider div 层并用我的图像在 slider 上定义新层,在 slider 外部,然后告诉它根据 slider 自行偏移,如下所示:

<div id="sliderbg">
    <div class="container">
        <div class="row">           
            <div id="orbitDemo">


        <a href="<?php echo $link1; ?>" >
            <img src="<?php echo $slide1 ;?>" alt="Slider" />
        </a>



        <a href="<?php echo $link2; ?>">
            <img src="<?php echo $slide2 ;?>" alt="Slider" />
        </a>



        <a href="<?php echo $link3; ?>">
            <img src="<?php echo $slide3 ;?>" alt="Slider" />
        </a>

     </div>

        <div id="image">
            <img src="<?php echo $slide0 ;?>"
        </div>



        </div>
    </div>
</div>


<script type="text/javascript">
jQuery(document).ready(function ($) {

var ob = $('#orbitDemo').offset();
$('#image').css({ 'top': ob.top+56, 'left': ob.left+0 }).show();

$(window).load(function() {
$('#orbitDemo').orbit({
     animation: 'horizontal-push',
     bullets: true,
 });
 });
 });

关于css - 无法将 div 层定位在 html slider 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10214420/

相关文章:

javascript - 更改 MyWSAT 页面大小的最佳实践是什么...css、代码,两者都有?

html - 如何更改禁用输入内的文本颜色?

css - 如何从网页中删除 Disqus 页脚

css - Chrome 10/Windows @font-face 编码问题

Php - 替换透明png图像的底色

javascript - 为什么 Google 在其结果页面的 Logo 中包含很多图标?它是一种优化技术吗?

css - 导航选项卡事件时刻图像不会改变

html - Meteor:如何设置用户帐户的样式

java - Netty - 如何通过 http 接收和响应图像?

html - 在某一行(inline-block)无序列表后插入一个中断