I need to implement a smooth transition, from NONE to BLOCK. Studying examples, I just can’t figure out how to do it on pure JS, everywhere there are examples on jquery.
css:
.slide { display: none; position: absolute; opacity: 0; list-style: none; } .show { display: block; position: relative; opacity: 1; } js:
var slide = document.getElementById('slider'); var slides = slide.getElementsByTagName('div'); var currentSlide = 0; function leftBtn() { slides[currentSlide].className = 'slide'; currentSlide = (++currentSlide)%slides.length; slides[currentSlide].className = 'slide show'; } function rightBtn() { slides[currentSlide].className = 'slide'; currentSlide = (--currentSlide + slides.length) % slides.length; slides[currentSlide].className = 'slide show'; }
display:nonetodisplay:blocknot animated. Smoothness must be achieved by other means. - Stepan Kasyanenkohtmlmarkup, as well as on the task. What kind of animation do you want? - Stepan Kasyanenko