Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Скрипт против картинок Maximusa (https://javascript.ru/forum/offtopic/43844-skript-protiv-kartinok-maximusa.html)

Maxmaxmaximus6 24.12.2013 03:27

Цитата:

Сообщение от cyber
ты не пробывал просто не заливать идиотские картинки?

при чем тут я? скрипт просто уменьшает большие пикчи и дает просматривать их фулсайз по желанию.

cyber 24.12.2013 03:28

Цитата:

Сообщение от Maxmaxmaximus6
при чем тут я? скрипт просто уменьшает большие пикчи и дает просматривать их фулсайз по желанию.

Не включай идиота, этот скрипт из за тебя появился)

Maxmaxmaximus6 24.12.2013 03:32

Цитата:

Сообщение от cyber
Не включай идиота, этот скрипт из за тебя появился)

Это ты идиот, он убрал проверку по имени и решил сделать просто "удобняшку для сайта". Мозги то включи ну.

cyber 24.12.2013 03:34

Цитата:

Сообщение от Maxmaxmaximus6
Это ты идиот, он убрал проверку по имени и решил сделать просто "удобняшку для сайта". Мозги то включи ну.

угу
Цитата:

Сообщение от Gozar
Новая версия. Работает с любыми картинками, а то вдруг он ник сменит. По клику увеличивает картинку.


cyber 24.12.2013 03:57

Maxmaxmaximus6, добавь что ли открытие в popup окне)

Maxmaxmaximus6 24.12.2013 04:06

Цитата:

Сообщение от cyber
добавь что ли открытие в popup окне)

зачем это О_О ?

cyber 24.12.2013 04:09

Цитата:

Сообщение от Maxmaxmaximus6
зачем это О_О ?

хз)

Maxmaxmaximus6 24.12.2013 04:10

рефакторинг от папки

// ==UserScript==
// @name       javascript.ru
// @namespace  [url]http://javascript.ru/[/url]
// @version    0.4
// @description  enter something useful
// @match      [url]http://*javascript.ru/*[/url]
// @copyright  2012+, You
// ==/UserScript==

(function() {

    var MIN_WIDTH = 100;
    var MAX_WIDTH = 700;
    var ANIMATION_TIME = 0.6;

    var selector = 'table td.alt1 div:first-child img';
    var images = document.querySelectorAll(selector) || [];
    var imagesArr = Array.prototype.slice.call(images);

    imagesArr.forEach(function(image) {
      var zoom = false;

      image.style.maxWidth = MIN_WIDTH + 'px';
      image.style.transition = ANIMATION_TIME + 's';

      image.addEventListener('click', function() {
        this.style.maxWidth = (zoom ? MIN_WIDTH : MAX_WIDTH) + 'px';
        zoom = !zoom;
      });

    });

}());

nerv_ 24.12.2013 10:29

Цитата:

Сообщение от Maxmaxmaximus6
пофиксил твой говнокод

напиши скрипт, отправляющий максимуса в другое измерение :) Можно насовсем )

kobezzza 24.12.2013 10:36

Цитата:

Array.prototype.slice.call(images);
Лучше писать:
[].slice.call(images);


Короче и работает обычно быстрее (т.к. тут нет поиска идентификатора Array, а сразу ясно, что идёт работа с массивом)


Часовой пояс GMT +3, время: 15:19.