2维jQuery滑块 - CSS定位

时间:2012-07-27 15:53:06

标签: jquery css slider html

所以,我正在尝试构建一个二维内容滑块,我在实现它时遇到了问题。我正在使用jQuery。

滑块标记的基本思路是:

<div id="contentSlider">
    <div class="contentBlock">
        <div class="pictures">
            <ul>
                <li>
                    <img src="img1.jpg" />
                </li>
                <li>
                    <img src="img2.jpg" />
                </li>
                <li>
                    <img src="img3.jpg" />
                </li>
            </ul>
            <div class="absPositionedNavUp></div>
            <div class="absPositionedNavDown></div>
        </div>
        <div class="text">
            <p>
                Blah blah yadda yadda.
                Blah blah yadda yadda.
                Blah blah yadda yadda.
                Blah blah yadda yadda.
            </p>
            <p>
                Blah blah yadda yadda.
                Blah blah yadda yadda.
                Blah blah yadda yadda.
                Blah blah yadda yadda.
            </p>
        </div>
    </div>
    <div class="contentBlock">
        ........
    </div>
    <div class="contentBlock">
        ........
    </div>
</div>
<div class="slideAllContentLeft"></div>
<div class="slideAllContentRight"></div>

我正在尝试做的事情(而且我能够使某些部件正常工作)是:

(1)让图片div在图像之间上下滑动

(2)让contentSlider div在多个contentBlock div之间左右滑动

我目前所处的位置是:http://www.ficreates.com/_SiteDemos/PBL/projects.html

我的主要问题是它的CSS部分。如何让div从左到右排列并在它们之间滑动?你现在可以看到我的代码,这个问题大约有60%。

1 个答案:

答案 0 :(得分:0)

我解决了问题,解决方法如下:

为内容块创建容器div。它的宽度由以下设置:jQuery长度属性(计算内容块的总数)乘以单个内容块的宽度(950px)。然后使用.content_slider div中的绝对定位从左到右定位容器div。

虚拟边框实际上是我在reset.css文件中设置的行高的问题(ul继承了“line-height:1;”)。我用“line-height:0;”覆盖它瞧,各张照片之间不再有1.5像素的空间。