Как стать автором
Обновить
1
0
Хатимцов Никита @nikitammf

Пользователь

Отправить сообщение
В этом и состоит задача ядра создать новый интерфейс для подключаемых библиотек. Насколько будет поменять библиотеку я себе слабо представляю. Это, как говориться, всего лишь идея. Знаю, точно, что в ядре очень хорошо оперировать со сторонними плагинами и менять их при необходимости.
Легко не получиться. Смысл в том, что в ядре создается дополнительный уровень абстракции для управления методами библиотеки и плагинов. Поэтому при смене библиотеки или плагина достаточно переписать только ядро и не менять модули. Например, как-нибудь так
var Core = {};
Core.getElements = function( selector, context ){ return jQuery(selector, context||document);  }//jQuery
Core.getElements = function( selector, context ){ return $(context||document).getElements(selector);  }//Mootools
Оно не работает с IE9, как писалось выше, фильтры не работают с border-radius, поэтому градиент необходимо делать через SVG.
CSS Gradients for IE9 — и кругло и с градиентом.

А вообще есть полноценный сервис по создаю кроссбраузерных градиентов: Ultimate CSS Gradient Generator
А что генерирует такую верстку? Мне кажется это перебор с inline стилями.
прочитал, возник вопрос что если js еще не успел подгрузиться и юзер кликает по ссылке, будет ли переход?
Это очень полезная плюшка. С этим можно будет легко строить модульную сетку.
Цифрами уже все посчитано.
На последнем я субботнике Степан Резников читал доклад Шаблонизация на клиенте, в котором в конце приведены цифры, так вот js-шаблонизация( в частности Micro-Templating от John Resig) работает быстрее XSLT.
И еще один плюс, на мной взгляд, js-шаблонизации более простой способ хранения темплейтов.
перенос это самая простая трансформация. Она имеется даже в R1.
забыл про наклон упомянуть, его обычно не относят к базовой трансформации, хотя в матрицы трансформации он присутствует, в коэффициентах m11-m22

Каюсь привел не до конца верные формулы.
когда работаешь с canvas напрямую, помогаю только формулы, а не подбор коэффициентом
и я повторюсь для меня проще сухие формулы, я ни кого не заставляю ими пользоваться.
я подправил только коэффициенты m11-m22. Я вам говорю про матрицу трансформации на плоскости. Она имеет размер 3х3, и да на плоскости существую только поворот, сжатие и параллельный перенос.
я не претендую на последнюю истину, я просто написал точное определение из учебника, мне так легче понимается.

ЗЫ. Это напоминает мне холивар: нужно ли программисту знание математики.
то что я написал это полный вариант, матрица трансформации — это перемножение трех матриц: поворота, растяжения и параллельного переноса.
Я так же не спорю. Просто я не понимаю, то описание которое дал автор, мне кажется оно не корректным. Хотя для новичков — это старт, чтобы понять предмет трансформации.
эта матрица является обобщением методов scale, translate и rotate(произведением матриц) и мне кажется если люди поняли как работают эти методы по отдельности, то их не нужно вводить в заблуждение, а дать точное описание параметров
это не элементарная геометрия – это Аффинное преобразование
неправильно дано определение параметрам m11,m12,m21,m22.
m11 = scaleX * cos(alpha),
m12 = scaleY * sin(alpha),
m21 = -scaleX * sin(alpha),
m12 = scaleY * cos(alpha),
где scaleX,scaleY — сжатие растяжение вдоль соответствующей оси, а alpha — угол поворота.
всегда были проблемы с транскрипцией, а вот еще одна транскрипция его фамилии Джон Рейсиг
1

Информация

В рейтинге
Не участвует
Откуда
Беларусь
Дата рождения
Зарегистрирован
Активность