【问题标题】:How to set different width of jquery slider如何设置不同宽度的jQuery滑块
【发布时间】:2014-12-06 03:35:09
【问题描述】:

我正在使用 Elastislide 响应式轮播滑块 LINK

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

我想要滑块 1 的宽度:100% 和滑块 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

【问题讨论】:

    标签: javascript jquery html css slider


    【解决方案1】:

    据我所知,画廊容器在 css 中没有任何设置。 尝试将其添加到您的 CSS:

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

    【讨论】:

    • 不工作,滑块 1 和滑块 2 仍为 100%,而滑块 2 我将宽度设置为 50% 检查此代码 > pastebin.com/3V9Ue3YT
    • 试试这个编辑。如果你在一些互联网主机上有一个工作区,如果你给我 url 或者做一个 jsfiddle 会容易得多
    • 我对使用 jsfiddles 感到困惑,因为我已经包含了外部 js 和 css jsfiddle.net/m4sL3gf4/1
    猜你喜欢
    • 2017-09-28
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多