Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
В JS новичок. Задача. На примере настольной игры шашки. Есть изображение шашки. Надо перетащить его с одной клетки на другую. При этом если "дроп" произошел над клеткой, куда нельзя сходить, то изображение надо бросить назад в исходную клетку. Как реализовать это на JS примерно представляю. Но. Посмотрел пример JQueryui - почти то, что нужно (скорость только поправил внутри самих исходников библиотеки, чтобы побыстрее анимировалось и не уверен правильно ли это править саму библиотеку-то или скорость анимации можно менять в самом js на странице?). Вопросы такие: 1. Имеет ли смысл делать это именно с jqueryui? (плюс вижу в том, что библиотека работает на всех осн. браузерах, а типа при реализации на js могут быть нюансы, которые придется учитывать самому) 2. Если ответ на вопр.1 положительный, как например реализовать доп. позиционирование брошенной картинки (чтобы она встала не там где ее бросили, а еще немного подвинуть, условно, чтобы фишка встала по центру клетки, даже если ее бросили не совсем в центр)? Как-то переопределить обработчик jquery? Или типа добавить дополнительный обработчик? Вижу еще вариант вообще идти не от драгдроп изображений фишек (т.е. обрабатывать не дроп фишки), а только mousedown mouseup самих клеток. ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2016, 17:24 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
Krokotun , вот тут все с примерами и разъяснениями ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 09:32 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
krvsa, спасибо, очень по теме, посмотрю. Ну и возможно, не JQueryui, а просто jquery.animate пригодится ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 10:32 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
Еще вопрос возник. Может для подобной задачи лучше вообще использовать Flash? (с ним не знаком вообще правда) Делать подобную игрушку в чистом html+js... - страница получится немного громоздкой по-моему одно только игровое поле оформленное в виде таблицы уже изврат само по себе имхо - приложение (во всяком случае его большая клиентская часть) получится быстро и легко копируемая же ), а не охота - в отличие от Flash, практически нереально воткнуть векторную графику (хотя можно создать например три набора картинок разных фиксированных масштабов, svg - тяжелая неоптимальная штука имхо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 12:37 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2016, 16:37 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
skyANA , спасибо интересно, в каментах в итоге все сошлись во мнении, что html5 еще далек от уровня Flash и хотя статья 2012 года, думаю, с тех пор мало что изменилось. В принципе игра уровня "шашки" думаю, вполне беспроблемно реализуется и на html5, т.к. никакой сложной анимации там нет и можно вообще обойтись без анимации. Но посмотрю еще Flash что за зверь. Пока у меня представление, что в флэше можно делать мультики, вот как работает экшнскрипт особенно в плане взаимодействия с браузером, с html, js, http пока не представляю. Поищу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 10:54 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
... Последние гвозди в крышку "гроба" флэша фига себе, но не верится, что canvas-ом в html5 делать игрушки удобнее ) если только через какие-то оболочки-движки имеющие IDE наподобие адобовского флэша. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 12:15 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
А вообще впечатлился однако ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 12:41 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
Все. Я уже почти влюбился ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 12:49 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
Flash is dead baby, Flash is dead. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2016, 13:40 |
|
||
|
Перемещение изображения JQuery или чистый Js
|
|||
|---|---|---|---|
|
#18+
Krokotunно не верится, что canvas-ом в html5 делать игрушки удобнее ) удобство разработки не будет иметь никакого значения, если в клиентском броузере приложение не запустится. вообще не запустится ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2016, 12:05 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39148030&tid=1445489]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
175ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 287ms |

| 0 / 0 |
