0

現在、自分のサイトで Nivo-Slider を稼働させています。ロード後はうまく機能しますが、ロード中は画面の左上に配置されます。読み込み後、CSS で指定した場所に移動します。ロード画面の CSS コンテナーを見つけようとしていますが、どこから始めればよいかわかりません。

ローディングの問題の画像: http://i46.tinypic.com/szdg7s.jpg

私のレイアウトでロード機能をどのように見せたいか: http://i50.tinypic.com/uyfyb.jpg

インデックスの私の Nivo コード:

<!--/ Run Nivo-->
<script type="text/javascript">
$(window).load(function() {
    $('#slider').nivoSlider({
        effect: 'fade', // Specify sets like: 'fold,fade,sliceDown'
        slices: 15, // For slice animations
        boxCols: 8, // For box animations
        boxRows: 4, // For box animations
        animSpeed: 500, // Slide transition speed
        pauseTime: 3000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: true, // Next & Prev navigation
        directionNavHide: true, // Only show on hover
        controlNav: true, // 1,2,3... navigation
        controlNavThumbs: false, // Use thumbnails for Control Nav
        controlNavThumbsFromRel: false, // Use image rel for thumbs
        controlNavThumbsSearch: '.jpg', // Replace this with...
        controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
        keyboardNav: true, // Use left & right arrows
        pauseOnHover: true, // Stop animation while hovering
        manualAdvance: false, // Force manual transitions
        captionOpacity: 0.8, // Universal caption opacity
        prevText: 'Prev', // Prev directionNav text
        nextText: 'Next', // Next directionNav text
        randomStart: false, // Start on a random slide
        beforeChange: function(){}, // Triggers before a slide transition
        afterChange: function(){}, // Triggers after a slide transition
        slideshowEnd: function(){}, // Triggers after all slides have been shown
        lastSlide: function(){}, // Triggers when last slide is shown
        afterLoad: function(){} // Triggers when slider has loaded
    });
});
</script>


<script type="text/javascript">
$(window).load(function() {
    $('#slider').nivoSlider();
});
</script>




 <!--/ Show Nivo--> 

<div class="slider-wrapper theme-default">
    <div class="ribbon"></div>
    <div id="slider" class="nivoSlider">
    <img src="/dev/images/scs-logo.jpg" alt="" />
    <img src="/dev/images/signage.jpg" alt="" />
    <img src="/dev/images/wsop.jpg" alt="" />

</div>

ロード後に Nivo スライドショーを配置する CSS コード:

/*Nivo-Slider Div*/

#slider {
    position: absolute;
    margin-left: auto; 
    margin-right: auto;

}
4

2 に答える 2

3

CSS でクラスに追加#sliderしないでください。.nivoSliderそれが、私が抱えていたポジショニングの問題を修正した方法です。CSS でクラスに追加#sliderした.nivoSliderところ、スライドが画面の左上に移動しました。:\

于 2012-10-12T18:03:47.447 に答える
0

これを試して:

#slider { margin:0 auto; float:left; width:100%; }
于 2012-05-17T12:44:42.457 に答える