Показаны сообщения с ярлыком DOM. Показать все сообщения
Показаны сообщения с ярлыком DOM. Показать все сообщения

среда, 23 февраля 2011 г.

[Перевод] Продвинутые анимации с requestAnimationFrame

Если вы никогда не писали код для выполнения анимаций, то вы можете дальше не читать :)

Что такое requestAnimationFrame?


Во всех ваших функциях анимаций вы используете повторяющийся таймер для применения изменений каждый несколько миллисекунд. Хорошие новости: производители браузеров решили «почему бы нам не дать вам API для этого потому, что мы, возможно, сможем оптимизировать некоторые моменты для вас». Итак, это основное API для создания анимаций на основе изменения DOM стилей, перерисовки canvas или WebGL

Зачем я должен это использовать?


Браузеры могут оптимизировать анимации идущие одновременно, уменьшив число reflow и repaint до одного, что в свою очередь приведет к повышению точности анимации. Например анимации на JavaScript синхронизированные с CSS transitions или SVG SMIL. Плюс ко всему если выполняется анимация в табе, который невидим, браузеры не будут продолжать перерисовку, что приведет к меньшему использованию CPU, GPU, памяти и как следствие снизит расход батареи в мобильных устройствах.

вторник, 22 февраля 2011 г.

[Из песочницы] Программная генерация событий DOM 2 Events

image

Вступление


Здравствуйте, Хабрачеловеки.

В этой статье я хочу рассказать сообществу о такой полезной штуке, как DOM Events. Все, кто хоть как то связан с Javascript, знают, что в этом языке события и их обработка являются одним из важнейших и часто используемых свойств, но не многие знают, как эти события генерировать программно. Собственно, этому и посвящена статья: в ней рассказано, что это, зачем нужно, и как это использовать. О listener'ах речи идти не будет, хоть эта тема весьма тесто связана с рассматриваемой.

пятница, 21 января 2011 г.

Firefox заблокировал официальный Skype Toolbar

Панель инструментов Skype Toolbar для браузера Firefox распознаёт номера телефонов на веб-странице и пририсовывает к ним кликабельные кнопки для звонков из десктоп-приложения.

Skype Toolbar устанавливается по умолчанию при инсталляции Skype, а также, в некоторых случаях, при обновлении Skype. К сожалению, в этом тулбаре обнаружен с десяток багов (до сих пор не закрыты минимум четыре). Спустя несколько месяцев обсуждения терпение разработчиков Mozilla кончилось и теперь Skype Toolbar внесён в список блокировки, который содержит различные вредоносные расширения для браузера Firefox.