2017-01-25 2 views
0

Я пытаюсь получить хороший слайд-эффект на моем слайдере (только слева направо). Но он не будет работать с переходом и jQuery.Slider-Effect не работает

В коде есть что-то неправильное?

$(document).ready(function() { 
 
    $('.weiter').click(function() { 
 
    if ($('.eins').hasClass('active')) { 
 
     $('.eins').removeClass('active'); 
 
     $('.zwei').addClass('active'); 
 
    } else if ($('.zwei').hasClass('active')) { 
 
     $('.zwei').removeClass('active'); 
 
     $('.eins').addClass('active'); 
 
    } 
 
    }); 
 
});
header { 
 
    height: 250px; 
 
    width: 100%; 
 
    display: inline-block; 
 
    margin-bottom: 20px; 
 
} 
 
header section.eins { 
 
    background: url("http://www.petakids.com/wp-content/uploads/2015/07/sheep-and-lambs-in-field.jpg"); 
 
} 
 
header section.zwei { 
 
    background: url("https://aos.iacpublishinglabs.com/question/aq/700px-394px/long-sheep-pregnant_1b7dbe4ddad4dd1.jpg?domain=cx.aos.ask.com"); 
 
} 
 
header section { 
 
    height: 0; 
 
    visibility: hidden; 
 
    width: 0; 
 
    float: left; 
 
} 
 
header section.active { 
 
    float: left; 
 
    height: 100%; 
 
    width: 100%; 
 
    visibility: visible; 
 
} 
 
.weiter { 
 
    display: block; 
 
    cursor: pointer; 
 
    height: 50px; 
 
    background: red; 
 
    width: 50px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<header> 
 
    <i class="weiter"></i> 
 

 
    <section class="eins active"> 
 
    <span> 
 
    \t <div>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div> 
 
\t </span> 
 
    </section> 
 

 
    <section class="zwei"> 
 
    <span> 
 
    \t <div>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div> 
 
\t </span> 
 
    </section> 
 

 
</header>

+0

'Есть ли что-то не так в моем code' - нет ошибок, но ничего предложить что-нибудь "слайд" в все в javascript или css –

+0

Где ваш 'переход' css вы упоминаете? – Nope

ответ

0

Ползунок анимация отсутствует из вашего кода. Я мог бы добавить простой переход слайда, используя атрибуты позиции вашего элемента.

Обновлено скрипку: https://jsfiddle.net/f31moo7y/1/

см Код:

$(document).ready(function() { 
 
    $('.weiter').click(function() { 
 
    if ($('.eins').hasClass('active')) { 
 
     $('.eins').removeClass('active'); 
 
     $('.zwei').addClass('active'); 
 
    } else if ($('.zwei').hasClass('active')) { 
 
     $('.zwei').removeClass('active'); 
 
     $('.eins').addClass('active'); 
 
    } 
 
    }); 
 
});
header { 
 
    height: 250px; 
 
    width: 100%; 
 
    display: inline-block; 
 
    margin-bottom: 20px; 
 
} 
 
header section.eins { 
 
    background: url("http://www.petakids.com/wp-content/uploads/2015/07/sheep-and-lambs-in-field.jpg"); 
 
} 
 
header section.zwei { 
 
    background: url("https://aos.iacpublishinglabs.com/question/aq/700px-394px/long-sheep-pregnant_1b7dbe4ddad4dd1.jpg?domain=cx.aos.ask.com"); 
 
} 
 
header section { 
 
    height: 0; 
 
    visibility: hidden; 
 
    width: 0; 
 
    float: left; 
 
    position: relative; 
 
    left: 100%; 
 
    transition: all .3s; 
 
} 
 
header section.active { 
 
    float: left; 
 
    position: relative; 
 
    left: 0; 
 
    height: 100%; 
 
    width: 100%; 
 
    visibility: visible; 
 
} 
 
.weiter { 
 
    display: block; 
 
    cursor: pointer; 
 
    height: 50px; 
 
    background: red; 
 
    width: 50px; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<header> 
 
    <i class="weiter"></i> 
 

 
    <section class="eins active"> 
 
    <span> 
 
    \t <div>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div> 
 
\t </span> 
 
    </section> 
 

 
    <section class="zwei"> 
 
    <span> 
 
    \t <div>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.</div> 
 
\t </span> 
 
    </section> 
 

 
</header>

Смежные вопросы