Я вообще не понимаю ради чего ты слепил подобный плагин? да еще и в виде плагина для jQuery который явно для мобильных сайтов не катит. Слишком много весит. Либо пиши на нативном JS, либо (а лучше) верстай средствами CSS ибо уже давно все браузеры умеют делать подобную верстку что ты привел в пример без огромных усилий, за исключением IE7 и более старых версий, хотя кому щас нужен ИЕ7? Советую вместо написания подобных плагинов, изучить CSS, поверь он довольно мощный и многое умеет.
конечно, а ты не в курсе такого понятия как смена ориентации экрана, повернул телефон/планшет горизонтально (произошло событие), повернул вертикально (произошло событие). Конечно если сайт какой нибудь фуфлыжный, то юзер посмотрит его с одной ориентацией и закроет… А если сайт на котором он постоянно. То и событие буде постоянно работать при действиях (положил в карман, вынул из кармана и т.д.) Не хуже меня это должен знать.
ни за что я ради этого не буду подключать JS код, который мало того жрет лишнее ЦП, а событие ресайза жрет не мало, плюс пожалей мобильные устройства, чем больше JS тем быстрее у пользователя садиться аккумулятор. Подобный пример можно легко сделать на обычном CSS не мучая таблицы, не мучая браузер обработкой события onresize, не садируя юзерские аккумуляторы в гаджетах.
У вас проще и менее функционально, у меня побольше написано но более функционально… Говорю же писать статьи не умею, видимо я написал не совсем понятно… Приношу извинения если вы что-то не так поняли в статье, но в моя формула позволяет не только блок делать с круглыми углами, но и просто бордюры с прозрачным контентом… Именно по этому там больше формул.
Есть, при изменении размера блока всегда делается пересчет радиуса… потому что библиотеки используют относительные позиции а не статичные… Так устроен VML у него нет таких понятий как пикселы, там все в процентах, если блок становится больше, то и радиус увеличивается… А что бы этого не было нужно делать пересчет. Что собственно библиотеки и делают… Почитайте исходники этих библиотек и все поймете.
А в случае что я привел в пример в статье, пересчет делает сам браузер за счет формул. Что намного меньше нагружает браузер. Вот если библиотеку CSS3PIE перепишут на подобные формулы, вот тогда ей цены не будет.
Ну представил и что? Пример с гнилым водопроводом тут совсем не катит. Пример нужно приводить такой, у вас дома водопровод из железных труб и к вам приходит сантехник со словами, давайте вы смените себе водопроводные трубы на металлопластик, утверждая это тем что ему с ними работать проще. Вы станете менять трубы ради того что бы водопроводчику потом было проще? Сомневаюсь что станете менять, ведь железные трубы вполне себе нормально справляются не текут, не мешают… Дык зачем ради чьих то капризов что-то менять?
Та же байда и с браузерами, если разработчику проще работать с модернизированными браузерами, это не значит что пользователь будет ради вас стараться. Менять полюбившееся и привычное на то что вам удобнее.
А я не против писать хоть даже под ИЕ6 если за это хорошо заплатят.
и не используете уже готовое решение CSS3PIE где делается тоже самое
вот именно что там не делается тоже самое. Весь просчет радиусов делает библиотека. Чем сильно тормозит работу. Почитайте исходники данной библиотеки и увидите что в ней формулы не используются, хотя они работают в разы быстрее чем постоянная слежка за событием onresize и перерисовкой элементов. Поверьте, я много библиотек видел и почти все изучал изнутри, но такого подхода в них я пока не видел.
Да вполне, пустое значение воспринимается как ноль, поэтому проверка по if #1 #1 #0 выдаст второй результат, а вот если ставить 20,1,1,1 то конечно все будет пучком
Тоже вариант) Упрощает написание чисел, можно и допилить будет потом. Хотя функционала это не добавит, а вот лишних тегов с формулами добавит))) Но тем не менее спасибо, учту на будущее.
Ну некоторые например не по своей воле сидят на недобраузерах, это касается некоторых контор, где админам просто лень обновить браузер или поставить другой.
А в случае что я привел в пример в статье, пересчет делает сам браузер за счет формул. Что намного меньше нагружает браузер. Вот если библиотеку CSS3PIE перепишут на подобные формулы, вот тогда ей цены не будет.
Та же байда и с браузерами, если разработчику проще работать с модернизированными браузерами, это не значит что пользователь будет ради вас стараться. Менять полюбившееся и привычное на то что вам удобнее.
А я не против писать хоть даже под ИЕ6 если за это хорошо заплатят.
вот именно что там не делается тоже самое. Весь просчет радиусов делает библиотека. Чем сильно тормозит работу. Почитайте исходники данной библиотеки и увидите что в ней формулы не используются, хотя они работают в разы быстрее чем постоянная слежка за событием onresize и перерисовкой элементов. Поверьте, я много библиотек видел и почти все изучал изнутри, но такого подхода в них я пока не видел.
Да вполне, пустое значение воспринимается как ноль, поэтому проверка по if #1 #1 #0 выдаст второй результат, а вот если ставить 20,1,1,1 то конечно все будет пучком