Guest User

Untitled

a guest
Jul 15th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. var createdImages = [ ];
  2.  
  3. class Slider extends Component{
  4. constructor(props){
  5. super();
  6. this.state = {
  7. imagesArray : ['css', 'html', 'javascript'],
  8. slide : 0
  9. };
  10. };
  11.  
  12. creatingImages() {
  13.  
  14. return createdImages = this.state.imagesArray.map((image, index) => {
  15. return <img key={image}
  16. className={index === 0 ? 'active' : ''}
  17. src={require(`./img/${image}.png`)} />
  18. });
  19. }
  20.  
  21. startSlider() {
  22.  
  23. createdImages[this.state.slide % 3].setAttribute("class", " ");
  24. createdImages[(this.state.slide) % 3].setAttribute("class", "active");
  25. this.setState(prevState => ({
  26. slide : prevState.slide + 1
  27. }));
  28. };
  29.  
  30. componentDidMount(){
  31. this.sliderInterval = setInterval( () => this.startSlider(), 2500);
  32. }
Add Comment
Please, Sign In to add comment