АП

Избранное   ·   Теги   ·   РСС
Ctrl +  Позднее

Наплыв, а не кросфейд

6 декабря 2011, 2:54

Когда для демонстрации группы скриншотов бюро начало использовать Фотораму, в ней обнаружился один недостаток. Переходы фейдом работали не плавно, а моргали. На фотографиях этого не было заметно, но при переключении между скриншотами, в которых часто много общих деталей, моргание бросалось в глаза.

Я несколько раз перепроверил код, кроссфейды работали чётко и, по идее, должны были давать неизменяющуюся насыщенность цвета в одинаковых фрагментах двух картинок, или 20% + 80% не равно 100%?
Симметричный кросфейд

Как выясняется на практике, не равно. Артём Горбунов посоветовал так кросфейдить картинки, чтобы сумма их прозрачностей всегда была больше 100%, сказав, что это изобрёл Илья Бирман. Я попробовал удлинить вдвое время исчезновения одной из картинок и это дало хороший результат.
Несимметричный кросфейд

Потом ещё и ещё увеличивал разницу между скоростями фейдина и фейдаута, пока не дошёл до идеальной формулы кросфейда:
Наплыв, а не кросфейд

Вообщем, это уже и не кросфейд получился, а наплыв, или как там его правильно называть. Смотрите пример, демонстрирующий разницу между этими способами переключения картинок:
http://artpolikarpov.ru/html/fade/
Добавлено утром: В комментариях справедливо замочили меня за неправильную работу примеров. Теперь, благодаря замечанию Игоря Барабашина, ЦСС исправлен и всё должно работать, как надо.

А ещё Александр Карпинский написал крутой комментарий:
С одной стороны, мне хочется поворчать, что здравый смысл изобрел Илья Бирман. Это не так, здравый смысл всегда говорил — два непрозрачных объекта один позади другого будут вцелом непрозрачными. Чтобы сделать перетекание, нужно стобы прозрачность менялась у ближнего, а дальний так и оставался непрозрачным.

С другой стороны, хочется поворчать по поводу фразы «или 20% + 80% не равно 100%?». Ну правда, откуда этот плюс? На самом деле там, если 0,8 — непрозрачность ближнего, то общая непрозрачность = 0,8 + 0,2 * (1 — 0,8) = 0, 84.

Ну и еще оговорка: Если картинки сами будут полупрозрачными, то их интенсивность при таком способе будет больше чем нужно.

Фоторама 1.5: новые фичи

1 декабря 2011, 23:49

В прошлый раз я анонсировал здесь Фотораму версии 1.0. С тех пор минуло 2 месяца — исправлены старые баги, напрограммированы новые :-)

Фоторама окончательно повзрослела, и в связи с этим я написал большую статью о ней на Хабре (кстати, это мой дебют там):
http://habrahabr.ru/blogs/webdev/133741/
Кое-что из нового:
  • АПИ для управления галереей через собственные функции,
  • резиновый ресайз,
  • вертикальная ориентация,
  • произвольный ХТМЛ над фотками.
Свежие файлы, документация и примеры на сайте Фоторамы.

Журавочка

24 ноября 2011, 9:44

Прислали запись из Глазуновского зала Питерской консерватории, где я пою «Журавочку» Динары Мазитовой. Это небольшая сюита для голоса, блок-флейты, двух виолончелей и фортепиано на разные детские стихи.
http://dl.dropbox.com/u/29499284/zhuravochka.mp3 11,2 
Музыка и слова очень весёлые, послушайте.

Термос

23 ноября 2011, 8:46

Обратил внимание, что почти никто из моих знакомых, живущих в России, не пользуется термосом каждый день. Достают его редко — по ягоды-грибы сходить, на лыжах покататься.

А в Европе термос — незаменимый напарник чайника. Вскипятил воду и перелил в термос. А через пару часов захотел ещё чаю, пошёл — сделал — выпил. Короче, без термоса жизнь безрадостная:
  1. Поставил чайник, пока кипит, дай, думаю, ещё поработаю. Заработался — чайник остыл — поставил чайник во второй раз, пока кипит, дай, думаю...
  2. А кипятить воду дважды, вроде бы, вредно.
  3. Ну и электричество не экономится.
А ещё в термосе клёво заваривать всякие шиповники, травы и цветы.

Мегафонише

21 ноября 2011, 10:41

Собрался написать какой «Мегафон» плохой. Как продолжал списывать абонентскую плату за интернет на Айпаде, а я его в руки не брал 3 месяца, и баланс там далеко за ноль. И как невозможно с Айпада управлять сервисами — ни СМС тебе, ни USSD. И в «Сервис-Гид» ихний-то не зайти — по вай-фаю сайт не распознаёт номер симки и требует пароль, который можно получить отправив СМС, которое никак не отправить; а по 3G распознаёт и пускает без пароля, но только с положительным балансом. (Почему бы не сделать сайт Мегафона, включая сервисы оплаты, всегда доступным для мегафоновских симок?)

Но прежде чем разукрашивать и растягивать все эти тезисы на целую заметку, я позвонил «Мегафону». А они такие: «Хорошо-хорошо, мы только что отключили ваш безлимитный интернет, а деньги за 3 месяца, что вы им не пользовались, вернём завтра. Когда вам опять будет нужен интернет на Айпаде, звоните — включим.» Ну не лапочки? Заметка не состоялась :-)

Про «МТС» что ли теперь написать? Как они до сих пор не могут вернуть 1000 рублей, зачисленные мной на ошибочный и несуществующий номер.

Навязчивые состояния

20 ноября 2011, 22:28

Бывает иду по тротуару, вымощенному плиткой, замечу некий патерн шагания, ну там через одну наступаю или на каждую, и всё — пока не кончится эта плитка, буду правильно по ней идти, не успокоюсь.

Надеваю наушники чтобы послушать «Эхо Москвы», и обязательно проверю где L, а где R. Пофиг на моно.

Или звоню кому-нибудь и гудки считаю: «вот семь гудков позвоню и брошу, если не ответит».

Верстаю, придумаю более удачную маску названий папок и картинок, бегу все переименовывать. Рефакторинг, типа.

За рулём могу придумать, что буду включать следующую передачу ровно на 2 500 оборотов и еду, как с роботом-автоматом.

И т. д., одним словом. Вот такой интерфейс, например, люблю:
Навязчивый непофигизм

А такой обхожу стороной:
Навязчивый непофигизм

Рабочие столы

14 ноября 2011, 1:25

Одна из крутых фич Мака — рабочие столы. Изначально их два — основной и дешборд с виджетами, но можно добавить сколько угодно столов и рассовать приложения по ним. На 27 дюймах у меня их куча — «организационный», «фотошоп», «вёрстка», «развлекуха» и т. д. На 13 — только основной. Почему?

Рабочий стол хорош, как отдельный мир для программ, связанных по некому принципу, например Почта, Календарь, Эвернот и Скайп:

Рабочие стол «организационный

2560×1440, 1:2,56

Или Вебшторм с браузерами:

Рабочие столы для вёрстки

На маленьком мониторе пропадает главный кайф — видеть несколько программ сразу, и пользоваться ими как одной, без мучительных переключений. Если приложение занимает весь экран, то оно само уже отдельный мир:

Рабочий стол для Фотошопа

1280×800px, 1:2,56

Объединять программы-миры в какие-то надмиры — бред. Более того, от нескольких рабочих столов на 13 дюймах остаётся только раздражающая анимация и дробление Мишн-контроля.

Три диафильма

12 ноября 2011, 1:35

Сделал сайт за пару вечеров:
Тридиафильма.ру
Предпосылок было столько же.

Первая. Уже которую ночь подряд наш сын засыпает под диафильмы на стене. Бабушкин проектор пылился на шкафу долгое-долгое время, но пару недель назад что-то разладилось с засыпанием и мы с Женей решили попробовать новый сценарий отхода ко сну: умыться, выпить чего-нибудь тёплого, посмотреть диафильм. И это сработало! Короче, я проникся к диафильмам благодарностью за спокойные вечера.

Вторая — хотелось попробовать Фотораму в деле.
Фоторама

Вот собственно и вся история. Дальше по-быстрому придумал, чем мой сайт будет отличаться от других диафильмовых сайтов, прикрутил вертикальный режим и ресайз Фотораме, с помощью Саши Бабаева и Кости Савельева накромсал и оптимизировал полтора гига диафильмов, написал 100 строк ПХП, сверстал и выложил сайт. Ходите на него сегодня, завтра, послезавтра и вообще :-)

Буду благодарен если вы поделитесь ссылкой с друзьями, а отзывами и предложениями со мной.

Коробочный софт

9 ноября 2011, 2:00

Никогда не понимал, как можно на полном серьёзе продавать или покупать диск с программой в огромной коробке.
Реклама «Актив-линка»
Долбоёбик затарился

Почему это работает? Почему люди не понимают, что это бред, и даже платят дополнительное бабло за воздух в коробке?

Бизнес-схема туалета на заправке

8 ноября 2011, 14:13

Посещение таулета «Санифейр» на немецком автобане стоит 20 центов.
Sanifair

Но опустить в турникет на входе придётся 70.
Sanifair

Полученный ваучер на 50 центов можно отоварить в соседнем магазине или даже кофе-автомате. Понятное дело, купить хоть что-нибудь, не добавив ещё денег, не возможно.
Опускание чека Санифейр в кофе-автомат
Ctrl +  Ранее