Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.05.2012, 02:13
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

странные эти фильтры ...
пишу уже давно функцию анимирования, всё хорошо. сейчас пересматриваю код и правлю баги, заодно решил вынести одну из подзадач в отдельный "проект"... эта подзадача - функция setStyle, которая устанавливает стиль, не заставляя заморачиваться программиста о префиксах и фильтрах... ладно, ближе к делу.

сделать то её я сделал, сейчас расширяю функциональность засчёт хуков ... сделал хук для transform (ещё нужно немного css3-свойств,и хватит) ,и решил затестить, как ЭТО выглядит.

строка CSS :
Код:
transform: rotate(45deg) scale(3, 3) translate(10px, 15px);
(кстати, в функцию передаю ключ : значение. элементарно, правда?)

собственно, вот картинки работы :

Браузеры с поддержкой transforms:


и IE*...


*
на картинках размеры разные, и положение тоже, потому что я делал скрин с нетбука, там немного другое разрешение, чем на десктопе. в реальности размер, градус поворота и положение идентичны. На картинке от IE смазалась верхняя border.. там всё нормально
И ещё, box-shadow я пока не добавлял в хуки..

Собственно, вопрос :

Стоит ли вообще использовать фильтры в IE, если при трансформациях (в частности, scale) вылезают такие вот уродства ? Текст у трансформированного элемента не выделяется (правда, зачем оно нужно), качество при масштабировании портится.

Стоит ли двигаться в этом направлении дальше?
(в направлении реализации трансформаций через фильтры)

Последний раз редактировалось melky, 20.05.2012 в 02:16.
Ответить с цитированием
  #2 (permalink)  
Старый 20.05.2012, 02:20
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

Сообщение от melky
Стоит ли двигаться в этом направлении дальше?
(в направлении реализации трансформаций через фильтры)
Мне кажется, стоит.
Если для ИЕ невозможно реализовать что-то нормально, то нужно реализовать хоть как-то. Это моё правило и моё мнение
Ответить с цитированием
  #3 (permalink)  
Старый 20.05.2012, 02:31
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от Раед Посмотреть сообщение
Мне кажется, стоит.
Если для ИЕ невозможно реализовать что-то нормально, то нужно реализовать хоть как-то. Это моё правило и моё мнение
хм, обычно же придерживаются правила "реализуй всё во всех браузерах с одинаковым результатом"
Ответить с цитированием
  #4 (permalink)  
Старый 20.05.2012, 11:34
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Это что все версии ИЕ себя так ведут?
Ответить с цитированием
  #5 (permalink)  
Старый 20.05.2012, 11:54
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

directx на все ie один
Ответить с цитированием
  #6 (permalink)  
Старый 20.05.2012, 19:21
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

Никогда не вникал во все эти дела, я правильно понимаю.

Все основные браузеры поддерживают WebGL, а ИЕ реализует работу с 3D графикой через DirectX?
Ответить с цитированием
  #7 (permalink)  
Старый 20.05.2012, 19:31
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от beard Посмотреть сообщение
Никогда не вникал во все эти дела, я правильно понимаю.
Все основные браузеры поддерживают WebGL, а ИЕ реализует работу с 3D графикой через DirectX?
Они считают webgl небезопасной технологией
http://www.3dnews.ru/news/612945
Ответить с цитированием
  #8 (permalink)  
Старый 20.05.2012, 20:25
Профессор
Отправить личное сообщение для beard Посмотреть профиль Найти все сообщения от beard
 
Регистрация: 08.05.2012
Сообщений: 264

жесть, когда же это кончится, что один браузер так может влиять на всю картину
Ответить с цитированием
  #9 (permalink)  
Старый 20.05.2012, 20:34
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от beard Посмотреть сообщение
жесть, когда же это кончится, что один браузер так может влиять на всю картину
всё нормально с одним браузером. единственное различие в том, что масштабирование у фильтров - растровое, а по спецификации w3c оно должно быть векторным. если убрать scale из transform, то результат в IE и в хроме аналогичный.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как работают эти свойство cyber (X)HTML/CSS 11 16.05.2012 13:24
jQuery: странные вещи при добавлении скрипта wwwboy jQuery 2 18.12.2011 23:32
Контексты исполнения и прочая галиматья. Как вы понимаете эти слова и выражения? jsuse Общие вопросы Javascript 1 17.11.2011 02:02
Mac OS и странные вещи в ней розовый слоник Общие вопросы Javascript 15 11.03.2011 12:30
jQuery UI - странные глюки Dragable+Sortable dab512 jQuery 0 23.03.2009 08:45