首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >英雄旋转木马自动导航

问英雄旋转木马自动导航
EN

Stack Overflow用户
提问于 2014-07-17 15:33:41
回答 1查看 606关注 0票数 0

我有一个由Webcenter Portal中的某个人实现的carousel项。我有HTML代码,它的CSS文件和JS。

当旋转木马有5个图像并且是自动滑动时,我现在遇到的问题就发生了。等待传送带转到第五个项目,然后看它滚动回第一个项目。当它向后滚动时,它会循环浏览所有图像,而不是直接转到第一个。

预期的行为是,它必须从第五张幻灯片直接滚动到第一张幻灯片。我对这个特定的JS没有太多的经验,我想知道我到底需要在哪里检查这个特定的行为,以及在哪里进行确切的更改。

EN

回答 1

Stack Overflow用户

发布于 2014-07-17 15:56:38

你的问题很简单。在第五张幻灯片之后,下一张幻灯片应该是第一张,并继续.现在它转到第一个,但顺序颠倒了,然后是cont.正常情况下。

在这段代码中,您将获得您的解决方案。

请尝试此代码。jsfiddle

jquery代码

代码语言:javascript
复制
  $('document').ready(function () {
    var width = 750;
    var animationSpeed = 1000;
    var pause = 3000;
    var currentSlide = 1;

    var $slider = $('.slider');
    var $slideContainer = $slider.find('ul');
    var $slides = $slideContainer.find('li');

    setInterval(function () {
        $slideContainer.animate({
            'margin-left': '-=' + width + 'px'
        }, animationSpeed, function () {
            currentSlide++;
            if (currentSlide >= $slides.length) {
                currentSlide = 1;
                $slideContainer.css('margin-left', 0);
            }
        });
    }, pause);
});

html

代码语言:javascript
复制
<body>
    <div id="container">
        <div id="header">
                <h3>J-Slider</h3>

        </div>
        <div class="slider">
            <ul>
                <li>
                    <img width="750px" height="400px" src="http://cdn.wonderfulengineering.com/wp-content/uploads/2014/04/space-wallpapers-1.jpg">
                </li>
                <li>
                    <img width="750px" height="400px" src="http://cdn.wonderfulengineering.com/wp-content/uploads/2014/04/space-wallpapers-13.jpg">
                </li>
                <li>
                    <img width="750px" height="400px" src="http://th08.deviantart.net/fs70/PRE/f/2014/071/5/5/blue_space_by_whendell-d79zabi.jpg">
                </li>
                   <li>
                    <img width="750px" height="400px" src="http://cdn.wonderfulengineering.com/wp-content/uploads/2014/04/space-wallpapers-1.jpg">
                </li>
            </ul>
        </div>
    </div>
</body>

css

代码语言:javascript
复制
body {
    font-family:Gerogia;
    font-size:15px;
}
#container {
    width:930px;
    margin:50px auto 10px auto;
    border-left:#666 solid 3px;
    border-right:#666 solid 3px;
    background:#f5f5f5;
    padding:20px 30px;
}
#header {
    padding:10px 0;
    border-bottom:#ccc solid 1px;
    overflow:hidden;
    text-align:center;
}
h3 {
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.slider {
    width: 750px;
    height: 400px;
    padding-top: 10px;
    margin-left: 75px;
    overflow: hidden;
}
.slider ul {
    width:8000px;
    list-style-type:none;
}
.slider li {
    float: left;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24797470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档