2016-12-29 2 views
0

Смотрите здесь https://jsfiddle.net/97Lahmoh/ ИЛИ http://www.w3schools.com/code/tryit.asp?filename=FB8TE2KSHGZ5JQuery переключения слайдов анимации чистого яваскрипта анимации

в основном я хочу использовать JQuery щ тумблер слайд анимацию без JQuery и плагинов. Это код jquery, который выполняет работу.

$("#effect").toggle("slide", {direction: "left"}, 500); 

как использовать его на чистом javascript-коде? Я не умею анимации.

+1

почему вы преобразовать яваскрипт какой-либо причина позади по этому вопросу? –

+0

'Я хочу использовать jquery ui для переключения слайд-анимации без каких-либо jquery и плагинов', вы не можете использовать jquery без jquery –

+0

' Может ли кто-нибудь преобразовать его в чистую анимацию javascript? '- да, вы должны попросить программиста сделать это для вас - не спрашивайте о SO для программиста, чтобы сделать это за вас –

ответ

1

Вы можете использовать переход CSS с позиции собственности.

попробовать это один:

function toggle() { 
 
    var div1 = document.getElementById("div1"); 
 
    if (document.getElementsByClassName("hide").length == 0) { 
 
    div1.className = "test hide"; 
 
    } else { 
 
    div1.className = "test show"; 
 
    } 
 

 
}
.test { 
 
    width: 200px; 
 
    height: 100px; 
 
    background-color: #2354A4; 
 
    transition: left 2s; 
 
    position: relative; 
 
    top: 0px; 
 
    bottom: 0px; 
 
    right: 0px; 
 
} 
 

 
.hide { 
 
    left: -250px; 
 
} 
 

 
.show { 
 
    left: 0px; 
 
}
<div id="div1" class="test hide"> 
 

 
</div> 
 

 
<button id="btnToggle" onclick="toggle()" type="button" name="btnToggle">TOGGLE</button>

1

Вы можете достичь этого, используя csstransition.

Вот JSFIDDLE

+0

Функция runEffect() { var el = document.getElementById ("эффект"); if (el.classList) { el.classList.toggle ("slideDiv"); } else { var classes = el.className.split (''); var existingIndex = classes.indexOf ("slideDiv"); if (existingIndex> = 0) classes.splice (existingIndex, 1); еще classes.push ("slideDiv"); el.className = classes.join (''); } } –

+1

вместо класса toggle я буду использовать его в чистом javascript. то это сработает. thanx для css. https://jsfiddle.net/97Lahmoh/6/ –

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