|
1 / 1 / 1
Регистрация: 29.06.2013
Сообщений: 78
|
||||||
Перемещение по экрану и масштабирование14.09.2015, 09:44. Показов 3103. Ответов 11
Метки нет (Все метки)
С помощью мыши передвигаем элемент, собственно проблема в масштабировании этого же элемента. У меня получается, что при попытке изменить размеры элемента, срабатывает всегда "перемещение". Как можно решить данную проблему?
0
|
||||||
| 14.09.2015, 09:44 | |
|
Ответы с готовыми решениями:
11
Перемещение курсора по экрану Перемещение изображения по экрану |
|
87 / 86 / 27
Регистрация: 04.10.2012
Сообщений: 355
|
|
| 14.09.2015, 10:47 | |
|
Отлавливай не onmouse..., а ondrag...
0
|
|
|
Ренегат
|
||
| 14.09.2015, 15:08 | ||
|
AnatDenis, знаете, могу сказать так, когда я делал свои окна(правда они до сих пор в виде проекта), я просто посмотрел на окна моей винды, и понял, что действие, которое должно происходить, она(винда) определяет по координатам относительно элемента перетаскивания, короче у меня получился достаточно большой скрипт, могу конечно выложить и вы посмотрите, но там само определение разбросанно по всему скрипту
Добавлено через 56 секунд
0
|
||
|
87 / 86 / 27
Регистрация: 04.10.2012
Сообщений: 355
|
|
| 14.09.2015, 16:29 | |
|
0
|
|
|
Ренегат
|
|
| 14.09.2015, 20:49 | |
|
mytilus, только тогда сразу до черта проблем поязвляется, поскольку блок будет двигаться и скидываться куда угодно, где есть обработчик дропа
короче говоря тот drag&drop, который реализован средствами браузере по факту нужен для другого, для имитации перемещения файлов или элементов, но по факту ничего не даёт, просто даёт стандарты=ный для браузера эффект перетаскивания
0
|
|
|
87 / 86 / 27
Регистрация: 04.10.2012
Сообщений: 355
|
|
| 16.09.2015, 00:39 | |
|
Если речь идет о гриде элемента в нижнем правом углу, то проблем с позицией курсора мыши будет не меньше, ибо этот грид рисуется каждым браузером по-своему.
0
|
|
|
Ренегат
|
|
| 16.09.2015, 08:13 | |
|
mytilus, а в курсов разве нельзя поставить свой рисунок grid?
по-моему url уже давно поддерживается Добавлено через 58 секунд да и чем вам не нравится дефалтовый для юзера грид? он может не поймёт что это грид, если мы его под себя делать будем
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 16.09.2015, 09:11 | |
|
BANO, коллега mytilus, имхо, имел в виду, что попытка "определить позицию курсора на контейнере и, если курсор попадает в площадь "грида", то функцию перетаскивания по mousedown отключить" вряд ли будет успешной из-за того, что "гриды" в разных браузерах разные по размерам
насчёт "своего" рисунка для "грида" (или для курсора) коллега mytilus совсем ничего не писал, это вы неверно его поняли
0
|
|
|
Ренегат
|
|||
| 16.09.2015, 19:14 | |||
|
так, мне кажется я запутался в терминах grid - вид курсора со стрелками вверх и вниз, обычно обозначающий перемежение или ресайз так я понял или нет?
0
|
|||
|
87 / 86 / 27
Регистрация: 04.10.2012
Сообщений: 355
|
|
| 17.09.2015, 09:31 | |
|
Нет, grid - область в нижнем правом углу элемента, которую можно захватить мышью и потянуть для изменения размеров этого элемента.
0
|
|
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 17.09.2015, 09:44 | |
|
механизм реализации свойства стиля resize, имхо, находится вне пределов динамической объектной модели документа, поэтому ни отследить его работу, ни воздействовать на этот механизм средствами яваскрипта нельзя
отсюда вывод: в данном конкретном случае следует -- либо отказаться от использования свойства стиля resize и реализовать изменение размеров контейнера DOM-методами -- либо создать в контейнере специальную зону захвата мышкой для последующего перемещения контейнера (по типу конструкции окон в windows, когда перемещать окно можно используя "захват мышкой" только в области заголовка окна
0
|
|
|
Ренегат
|
||
| 17.09.2015, 21:41 | ||
|
могу сюда скинуть проект с моими окошками, как пример реализации этого метода, но там всё - говнокод, поскольку я не рассчитывал, что кто-то его будет смотреть
0
|
||
| 17.09.2015, 21:41 | |
|
Помогаю со студенческими работами здесь
12
Перемещение формы по экрану
Перемещение окружности по экрану
Proteus. Перемещение по экрану Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|