javascript - 如何设置不同宽度的jquery slider

标签 javascript jquery html css slider

我正在使用 Elastislide 响应式旋转木马 slider LINK

我修改代码,我想要1页显示2个不同宽度的 slider

我想要 slider 1 的宽度:100% 和 slider 2 的宽度:50%

这是我的代码,我很困惑 :(

index.html

<head>
    <link rel="stylesheet" type="text/css" href="css/elastislide.css" />
    <script src="js/modernizr.custom.17475.js"></script>


</head>

<body>

            <ul id="carousel">
                <li><a href="#"><img width="150px" height="160px" src="images/small/1.jpg" alt="image01" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/2.jpg" alt="image02" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/3.jpg" alt="image03" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/4.jpg" alt="image04" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/5.jpg" alt="image05" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/6.jpg" alt="image06" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/7.jpg" alt="image07" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/8.jpg" alt="image08" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/9.jpg" alt="image09" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/10.jpg" alt="image10" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/11.jpg" alt="image11" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/12.jpg" alt="image12" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/13.jpg" alt="image13" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/14.jpg" alt="image14" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/15.jpg" alt="image15" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/16.jpg" alt="image16" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/17.jpg" alt="image17" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/18.jpg" alt="image18" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/19.jpg" alt="image19" /></a></li>
                <li><a href="#"><img width="150px" height="160px"src="images/small/20.jpg" alt="image20" /></a></li>
            </ul>

            <br/><br/>
                <ul id="carousel2">
                <li><a href="#"><img width="150px" height="160px" src="images/small/1.jpg" alt="image01" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/2.jpg" alt="image02" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/3.jpg" alt="image03" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/4.jpg" alt="image04" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/5.jpg" alt="image05" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/6.jpg" alt="image06" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/7.jpg" alt="image07" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/8.jpg" alt="image08" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/9.jpg" alt="image09" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/10.jpg" alt="image10" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/11.jpg" alt="image11" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/12.jpg" alt="image12" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/13.jpg" alt="image13" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/14.jpg" alt="image14" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/15.jpg" alt="image15" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/16.jpg" alt="image16" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/17.jpg" alt="image17" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/18.jpg" alt="image18" /></a></li>
                <li><a href="#"><img width="150px" height="160px" src="images/small/19.jpg" alt="image19" /></a></li>
                <li><a href="#"><img width="150px" height="160px"src="images/small/20.jpg" alt="image20" /></a></li>
            </ul>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script type="text/javascript" src="js/jquery.elastislide.js"></script>
    <script type="text/javascript">

        $( '#carousel' ).elastislide();

        $( '#carousel2' ).elastislide();

    </script>
</body>

elastislide.css

.elastislide-wrapper {
    position: relative;
    background-color: #fff;
    margin: 0 auto;
    min-height: 60px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.elastislide-wrapper.elastislide-loading {
    background-image: url(../images/loading.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.elastislide-horizontal {
    padding: 10px 40px;
}


.elastislide-carousel {
    overflow: hidden;
    position: relative;
}

.elastislide-carousel ul {
    position: relative;
    display: block;
    list-style-type: none;
    padding: 0;
    margin: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.elastislide-horizontal ul {
    white-space: nowrap;
}

.elastislide-carousel ul li {
    margin: 0;
    -webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
    height: 100%;
    display: inline-block;
}


.elastislide-carousel ul li a {
    display: inline-block;
    width: 100%;
}

.elastislide-carousel ul li a img {
    display: block;
    border: 2px solid white;
    max-width: 100%;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
    position: absolute;
    background: #ddd url(../images/nav.png) no-repeat 4px 3px;
    width: 23px;
    height: 23px;
    border-radius: 50%;
    text-indent: -9000px;
    cursor: pointer;
    opacity: 0.8;
}


.elastislide-horizontal nav span {
    top: 50%;
    left: 10px;
    margin-top: -11px;
}


.elastislide-horizontal nav span.elastislide-next {
    right: 10px;
    left: auto;
    background-position: 4px -17px;
}

jquery.elastislide.js 此代码在链接> LINK

modernizr.custom.17475.js 此代码在链接> LINK

最佳答案

据我所知,图库容器在 css 中没有任何设置。 尝试将此添加到您的 css:

#carousel,#carousel2
{
    position:relative;
}
#carousel
{
   width:100%; /*or whatever width you want*/
}

#carousel2
{
   width:50%; /*or whatever width you want*/
}

关于javascript - 如何设置不同宽度的jquery slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27322741/

相关文章:

javascript - Safari 浏览器在旋转变换后渲染 SVG 两次

jquery - 在语义 ui 中将搜索框居中

javascript - 如何用div做一个移动循环

html - 隐藏带有向右浮动的长文本

javascript - 图像中的可点击元素 - 网络棋盘游戏

javascript - 通过 javascript 显示上传百分比,就像 chrome 的左下角一样

javascript - 从嵌套数组中检索数据

javascript - 元素无法位于 (x,y) : how to fix for a list of WebElements that need to be clicked one by one

javascript - 使用正则表达式提取单词

jquery - 如何创建一个 jQuery Mobile 的 Popup Alert 机制?