1. Список говнокодов пользователя mcheguevara2

    Всего: 4

  2. JavaScript / Говнокод #23062

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    // oldman and pilul
    $( "#draggable" ).draggable();
    $( "#draggable1" ).draggable();
    $( "#droppable" ).droppable({
      drop: function() {
        $("#droppable").attr("src","img/happy1.png");
        $("#droppable1").attr("src","img/happy1.png");
        $('#draggable').hide();
        $('#draggable1').hide();
      }
    });
    
    //buttons
    
    
    $('#weekbtn').click(function(){
    
      if ( $('#weekbtn').attr("src")== "img/week-pushed-button.png" ) {
    $("#weekbtn").attr("src","img/week-button.png");
    $("#weekbtn1").attr("src","img/week-button.png");
    } else {
    $("#weekbtn").attr("src","img/week-pushed-button.png");
    $("#weekbtn1").attr("src","img/week-pushed-button.png");
    }
    
    });
    
    
    $('#daybtn').click(function(){
    
      if ( $('#daybtn').attr("src")== "img/day-pushed-button.png" ) {
    $("#daybtn").attr("src","img/day-button.png");
    $("#daybtn1").attr("src","img/day-button.png");
    } else {
    $("#daybtn").attr("src","img/day-pushed-button.png");
    $("#daybtn1").attr("src","img/day-pushed-button.png");
    }
    
    });
    
    $('#mounthbtn').click(function(){
    
      if ( $('#mounthbtn').attr("src")== "img/mounth-pushed-button.png" ) {
    $("#mounthbtn").attr("src","img/mounth-button.png");
    $("#mounthbtn1").attr("src","img/mounth-button.png");
    } else {
    $("#mounthbtn").attr("src","img/mounth-pushed-button.png");
    $("#mounthbtn1").attr("src","img/mounth-pushed-button.png");
    }
    
    });
    
    //roller
    
    function move(){
      var rng = document.getElementById('scrol-line'),
      rng1 = document.getElementById('scrol-line1'),
      roll = document.getElementById('bgc'),
      roll1 = document.getElementById('bgc1');
      roll.value = rng.value;
      rng1.value = rng.value;
      roll1.value =   rng1.value;
    
    }
    
    //slider
    
    var slideIndex = 1;
    showSlides(slideIndex);
    
    function plusSlides(n) {
    showSlides(slideIndex += n);
    }
    
    function currentSlide(n) {
      showSlides(slideIndex = n);
    }
    
    function showSlides(n) {
      var i;
      var slides = document.getElementsByClassName("sliders");
    if (n > slides.length) {
      slideIndex = 1
    }
    
    if (n < 1) {
      slideIndex = slides.length
    }
    for (i=0; i < slides.length; i++) {
      slides[i].style.display = "none";
    }
    slides[slideIndex-1].style.display = "block";
    }

    mcheguevara2, 24 Мая 2017

    Комментарии (1)
  3. JavaScript / Говнокод #19924

    0

    1. 1
    2. 2
    3. 3
    //- ASAP OR DIE♪
        //   re: ASAP OR DIE♪
        //-   next time, you should die

    mcheguevara2, 04 Мая 2016

    Комментарии (1)
  4. JavaScript / Говнокод #19222

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    if (document.querySelector('.instruction-wrapper')) {
      if (!window.requestAnimationFrame) {
    
        window.requestAnimationFrame = (function() {
    
          return window.webkitRequestAnimationFrame ||
            window.mozRequestAnimationFrame ||
            window.oRequestAnimationFrame ||
            window.msRequestAnimationFrame
    
        })();
      }
    
      var animator = {
        stageArray: [
          [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13],
          [14, 15, 16, 17, 18, 19, 20, 21, 22, 23]
        ],
        // min:16,max:25,
        element: document.querySelector('.instruction-wrapper'),
        originalClassName: 'instruction-wrapper',
        currentStage: 1,
        currentStep: 0,
        oldTime: new Date().getTime(),
        timeStep: 1200,
        addStateClass: 'state-', //+stateRange.currentStep
        chaning: true,
        repeat: true,
        debug: true,
        autoplay: true,
        animate: function() {
          requestAnimationFrame(animator.animate);
          if (animator.autoplay) {
            animator.draw();
          }
        },
        classCheckUpdate: function(arg1) {
          this.element.className = this.originalClassName;
          for (var i = 0; i <= arg1; i++) {
            this.element.classList.add(this.addStateClass + '' + i);
          }
        },
        draw: function(arg) {
    
          var time = new Date().getTime();
          // console.log(time - oldTime);
          if (time > this.oldTime + this.timeStep) {
    
    
            if (this.debug) {
              console.log(this.currentStep)
            };
            this.oldTime = time;
    
            if (!arg && !!this.stageArray[this.currentStage][this.currentStep + 1]) {
              console.log('instr-' + 1 + '_' + this.stageArray[this.currentStage][this.currentStep + 1]);
              this.currentStep += 1;
              this.classCheckUpdate(this.stageArray[this.currentStage][this.currentStep])
                // this.element.classList.add(this.addStateClass + '' + this.stageArray[this.currentStage][this.currentStep]);
            } else if (!arg && !this.stageArray[this.currentStage][this.currentStep + 1] && !!this.repeat) {
              this.currentStep = 0;
              console.log('instr-' + 2);
              this.classCheckUpdate(this.stageArray[this.currentStage][this.currentStep])
                // this.element.className = this.originalClassName;
                // this.element.classList.add(this.addStateClass + '' + this.stageArray[this.currentStage][this.currentStep]);
            } else if (!this.stageArray[this.currentStage][this.currentStep + 1] &&
              !this.repeat &&
              this.stageArray[this.currentStage + 1]) {
              this.currentStage += 1;
              console.log('instr-' + 3);
              this.currentStep = this.stageArray[this.currentStage + 1][0];
            } else if (arg > 1) {
              console.log('instr-' + 4);
              this.element.className = this.originalClassName;
              for (var i = 0; i <= arg; i++) {
                this.element.classList.add(this.addStateClass + '' + i);
                this.element.classList.add(this.addStateClass + '' + this.stageArray[this.currentStage][this.currentStep]);
              }
            }
          }
        }
    
      }
      animator.animate();
    }

    Перекулючение классов для анимационного сценария

    mcheguevara2, 23 Декабря 2015

    Комментарии (0)
  5. JavaScript / Говнокод #18230

    +142

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    "use strict"
            var carousel = document.getElementById("carousel");
            var carouselItems = document.getElementsByClassName("carousel-item");
            var carouselIndecarors = document.getElementsByClassName("carousel-indicator");
            var carouselActiveInt = 0;
            var carouselInterval;
            
            var carouselRefresh = function(){
                
            }
            
            for(var i=0;i<document.getElementsByClassName("carousel-indicator").length;i++){
                document.getElementsByClassName("carousel-indicator")[i].onclick = function(){carouselIndecarorChange(this)};
            }
            var carouselIndecarorChange = function(id){
                carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
                
                carouselActiveInt = id.getAttribute("data-slide-to");
                
                carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
    
            }
            
            
            
            
            
            var carouselNext = function(){
                            console.log(carouselActiveInt);
                
                            carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                            carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
                
                        if(carouselActiveInt == carouselItems.length-1){
                            carouselActiveInt=0;
                        }
                        else{
                            carouselActiveInt++;
                        }
                            carouselItems[carouselActiveInt].classList.toggle("carousel-item__active");
                            carouselIndecarors[carouselActiveInt].classList.toggle("carousel-indicator__active");
            }
    
            
            
    		var carouselAutoPlay = function(time){
                carouselInterval = setInterval(
                    function(){carouselNext()},time)
            }
            
            carouselAutoPlay(5000);
            carousel.onmouseover = function(){clearInterval(carouselInterval)};
            carousel.onmouseout = function(){carouselAutoPlay()};

    Слайдер

    mcheguevara2, 23 Мая 2015

    Комментарии (61)