9329

Форма логина

По мотивам https://pikabu.ru/story/animirovannyiy_login_5731045

Посмотреть и потрогать - в комментариях.

Использован фрагмент картины Васи Ложкина "Родина слышит".

418
Автор поста оценил этот комментарий

Если интересна реализация, она тут: http://www.panthers.ru/tamer/login/

Писал на скорую руку, поэтому может быть с ошибками и не для смартфонных браузеров.

показать ответы
5
Автор поста оценил этот комментарий

Я не люблю обсуждать чужую работу, но сомневаюсь, что профессионал бы стал писать вот это

eval('eye' + person + 'Left').style.left = xLeft + 'px';

и городить эти переменные. Легче было создать объект persons, с полями eyeFirstLeft, eyeFirstRight, eyeSecondLeft, eyeSecondRight, и тупо обращаться к ним

var personName = 'eye' + person + 'Left';
if(personName in persons) {
   var person = persons[personName];
   person.style.left = xLeft + 'px';
}

Можно не делать проверку, и сразу писать короче (если нужно решение в лоб, с самым очевидным способом).

persons['eye' + person + 'Left'].style.left = xLeft + 'px';

А так же, вместо чем для обоих глаз высчитывать координаты, нужно было использовать общие координаты для них, а для второго глаза скорректировать отступ через margin.


Это было намного проще и быстрее. А использовать eval для получения объекта, ну, лучше бы тогда использовал огород из условных конструкций.

Это реально не годится для продакшина, если он новичок и использовал это чисто для демонстрации, то ок. Но оправдывать, что такое мог написать профессионал, потому, что лень - неверно. Поэтому я вынужден согласиться с мнением UndesirableAlien, какое бы оно резкое не было. Сейчас на рынке мы имеем огромное количество кадров, которые не желают учиться, т.к. им платят и за такие решения. Этот код именно демонстрирует полное отсутствие желания учиться, поэтому автор либо просто любитель (или верстальщик), либо программист, который в данный момент не пригоден для профессии.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Абсолютно согласен, вдобавок еще куча "магических чисел". Которые хорошо бы вынести в отдельный модуль с константами, ну или хотя бы в начало модуля.

Куча нарушений DRY в коде, можно сделать гораздо короче. Скрипт не минифицирован, нифига не кроссбраузерный.

Разметка вообще через валидатор не проходит. Для поля 'email' указан тип 'text', не будет встроенной валидации. Свойства в стилях можно сократить в shorthand.

показать ответы
1
Автор поста оценил этот комментарий

Камрад @yepiknow, еще раз прошу разрешения на использование.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Насчет использования картинки - к Васе Ложкину, сам у него нигде не отыскал "можно/нельзя" :)

Остальное - где угодно и как угодно, но опять же код в скрипте лучше привести к более белому и пушистому виду.

показать ответы
0
DELETED
Автор поста оценил этот комментарий

@yepiknow, можно себе на сайт воткнуть?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Относительно самой картинки лучше у kudelin-alex (at) mail.ru спросить.

Остальное можно, но лучше переписать на 'высокоэльфийский' язык, в соответствии с современными тенденциями :)

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества