1. JavaScript / Говнокод #1996

    +170.2

    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
    kadr1=function(){
    document.getElementById('banner').style.marginLeft='1'
    window.setTimeout('kadr2()',100)
    };
    
    kadr2=function(){
    document.getElementById('banner').style.marginLeft='2'
    window.setTimeout('kadr3()',100)
    };
    
    kadr3=function(){
    document.getElementById('banner').style.marginLeft='3'
    window.setTimeout('kadr4()',100)
    };

    и так 50 кадров анимации)) я улез под стол

    Запостил: Infamous, 20 Октября 2009

    Комментарии (9) RSS

    • знатно. это ж каким надо трудолюбивым быть, чтоб так писать))
      Ответить
      • достаточно знать M4 :)

        define(`kadrs', `kadr$1=function() {
        document.getElementById("banner").style. marginLeft="$1"
        ifelse(eval($1<$2),1, ` window.setTimeout("kadr'incr($1)`()",100 )',`')
        };
        ifelse(eval($1<$2),1,`kadrs(incr($1), $2)',`')')dnl
        kadrs(1,50)dnl
        kadr1();
        Ответить
      • Достаточно знать Ctrl+C/Ctrl+V
        Ответить
    • сурово!)
      Ответить
    • Есть подозрение, что этот код генерится налету. Но все равно попахивает сильно.
      Ответить
      • Согласен видимо имеет место говногенератор.
        Ответить
        • Про говногенератор точно подмечено.
          Ответить
    • Привет из 2019 года. Для анимации сейчас рекококококомендуют requestAnimationFrame вместо setTimeout.
      Ответить

    Добавить комментарий