Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.05.2012, 21:48
Аспирант
Отправить личное сообщение для mirek Посмотреть профиль Найти все сообщения от mirek
 
Регистрация: 21.05.2012
Сообщений: 49

Перетаскивание, вращение и изменение размера img
Существуют ли кроссбраузерные библиотеки для реализации задачи перетаскивания, вращения и изменения размера изображения при помощи мыши на веб-странице ?

Все равно при помощи каких библиотек реализован такой функционал (jquery, ajax, javascript)
Ответить с цитированием
  #2 (permalink)  
Старый 21.05.2012, 23:50
Аватар для razerxxx
Аспирант
Отправить личное сообщение для razerxxx Посмотреть профиль Найти все сообщения от razerxxx
 
Регистрация: 05.10.2011
Сообщений: 85

jquery-ui: draggable, resizable
вот про вращение не знаю. В свое время сам писал необходимый функционал - но он только для новых браузеров
Ответить с цитированием
  #3 (permalink)  
Старый 22.05.2012, 10:17
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

хочу сказать, что jquery не может производить трансформации (поворот, масштабирование, например) для браузеров без поддержки css3. ищите плагины сначала для этого.
Ответить с цитированием
  #4 (permalink)  
Старый 22.05.2012, 16:35
Профессор
Отправить личное сообщение для розовый слоник Посмотреть профиль Найти все сообщения от розовый слоник
 
Регистрация: 17.10.2009
Сообщений: 258

определитесь с браузерами которые будут поддерживать ваши фишки, если вам нужны старички ei то вперед читать за VML, на нем все это моэно будет сделать. с еи9 читать за canvas
Ответить с цитированием
  #5 (permalink)  
Старый 22.05.2012, 18:59
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от розовый слоник Посмотреть сообщение
определитесь с браузерами которые будут поддерживать ваши фишки, если вам нужны старички ei то вперед читать за VML, на нем все это моэно будет сделать. с еи9 читать за canvas
почему канвас,а не трансформации?
Ответить с цитированием
  #6 (permalink)  
Старый 23.05.2012, 22:53
Аватар для razerxxx
Аспирант
Отправить личное сообщение для razerxxx Посмотреть профиль Найти все сообщения от razerxxx
 
Регистрация: 05.10.2011
Сообщений: 85

А ну да, про canvas и svg я не подумал - вот хорошие либы:
https://github.com/kangax/fabric.js/ - ie9+
http://raphaeljs.com/ - ie6+
В fabric все из коробки для вашей задачи, в raphael придется подумать...
Ответить с цитированием
  #7 (permalink)  
Старый 26.05.2012, 21:22
Аспирант
Отправить личное сообщение для mirek Посмотреть профиль Найти все сообщения от mirek
 
Регистрация: 21.05.2012
Сообщений: 49

Должна быть поддержка IE хотя бы до версии 7

Надыбал http://nulled.cc/redirect/?url=http:...css-transform/

Но в IE текст отображается с не четкими краями (как на рисунке во вложении) и вокруг изображений создается черная окантовка.
Нарыл много решений проблемы с окантовкой. И ни одно не подходит
Изображения:
Тип файла: jpg Image 2.jpg (20.5 Кб, 3 просмотров)
Ответить с цитированием
  #8 (permalink)  
Старый 26.05.2012, 22:53
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

1
http://demos.aimweb.name/css-transform-generator/

2
поставить Chroma фильтр (вроде бы)
или же поместить во враппер с background-color: transparent; (тоже, вроде бы)
Ответить с цитированием
  #9 (permalink)  
Старый 27.05.2012, 04:49
Аспирант
Отправить личное сообщение для mirek Посмотреть профиль Найти все сообщения от mirek
 
Регистрация: 21.05.2012
Сообщений: 49

Сообщение от melky Посмотреть сообщение
поставить Chroma фильтр (вроде бы)
Выяснил, что к искажениям в IE приводит именно плагин rotatable
Это доморощенный плагин. Но работает как с текстом так и с картинками

И проблемы с ореолом благодаря нему именно в IE

При чем ореол пропадает при задействовании фильтра
Код:
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF
Но тогда пропадают и управляющие элементы интерфейса для поворота или растягивания картинки.

Пробовал решить это с помощью паддингов

Управляющие элементы пропадают все равно вне зависимости от того на каком они расстоянии от картинки. Наверное из-за того, что фильтр применяется ко всей картинке

Как еще можно решить / ограничить действие фильтра, что-бы он не скрывал кроме ореола и управляющие элементы ?
Ответить с цитированием
  #10 (permalink)  
Старый 27.05.2012, 22:22
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от mirek Посмотреть сообщение
Но тогда пропадают и управляющие элементы интерфейса для поворота или растягивания картинки.

Пробовал решить это с помощью паддингов

Управляющие элементы пропадают все равно вне зависимости от того на каком они расстоянии от картинки. Наверное из-за того, что фильтр применяется ко всей картинке

Как еще можно решить / ограничить действие фильтра, что-бы он не скрывал кроме ореола и управляющие элементы ?
Управляющие элементы вынести в отдельный блок
Т.е
Три дива - один общего обрамления с position:relative; (обрамлящий оставшиеся два
Второй обрамляет img
Третий ваши блоки управления

- стиль применяем к блоку с IMG

Последний раз редактировалось Deff, 27.05.2012 в 22:41.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение дискрипшена к img Blackheart jQuery 3 24.01.2011 18:33
Как отследить изменение размера браузера? br102 ExtJS 9 22.11.2010 16:10
Изменение img src при hover на другом img -- как? adelante jQuery 2 14.04.2010 08:12
Изменение размера блока реклама в зависимости от разрешения экрана. toxiz77 Общие вопросы Javascript 3 11.02.2009 14:12
Изменение параметра "ALT"("TITLE") тега IMG посредством DOM Гость Элементы интерфейса 3 21.02.2008 10:02