0

stellar js を使用してパララックス サイトを作成していますが、「スライド」内の要素の配置に深刻な問題があります。私の要素はすべて、指定された css と完全に一致しています。ただし、「data-stellar-ratio」属性を画像に追加するとすぐに、それらの位置が完全に台無しになります。ねじれたオフセットに識別可能なパターンはありません。または、css を調整するだけです。

これが私のhtmlです

<body>
  <div id="scrollContainer">
    <div id="scroller">

        <section data-slide="1" class="slide" id="slide1" > <!-- Home Screen -->
            <img class="part" data-stellar-ratio="1.5"  src="images/vi.svg" alt="">
            <img class="part" data-stellar-ratio="2" src="images/nyl.svg" alt="">
            <img class="part" data-stellar-ratio="3"  src="images/vibe.svg" alt="">
            <img class="part" data-stellar-ratio="2.5"  src="images/whitaker.svg" alt="">
            <img class="part" data-stellar-ratio="1"  src="images/red.svg" alt="">
        </section> <!-- END Home -->

各「section.slide」は「position: relative;」に設定されています。子イメージは絶対に設定されます。ここに私のcssがあります

    #scroller
    {
    text-align: left;
    width: 960px;
    margin: 0 auto;
    padding:0;
    }
    section.slide { position:relative; width:960px; height: 728px;}
    .part { position:absolute; }

    section#slide1 {background: #f2f2f2; width:100%;}
    section#slide1 .part:first-child  { width:524px; left:-297px; top:715px; } /* vi */
    section#slide1 .part:nth-child(2) { width:780px; left:159px; top:1072px; /*bottom:-344px;*/} /* nyl */
    section#slide1 .part:nth-child(3) { width:395px; left:357px; top: 525px; /*bottom:203px;*/ } /*vibe*/
    section#slide1 .part:nth-child(4) { width:641px; left:599px; top: 590px; /*bottom:138px;*/ } /*whitaker*/
    section#slide1 .part:nth-child(5) { width:424px; left:28px; top: 842px; /*bottom:-114px;*/ } /*red*/ 

誰も適切な解決策を知っていますか? 助けてくれてありがとう!! 私は 3 時間も取り組んできましたが、試してみても解決策が見つかりませんでした。また、オンラインでも解決策が見つかりませんでした。

4

1 に答える 1

1

確かに覚えていませんが、 horizo​​ntalScrolling :falseを追加するだけでこれを解決したと思います。

$.stellar({
    horizontalScrolling:false
    // other options...
});
于 2013-02-04T14:28:52.213 に答える