[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сохранение положения
tim640
ОЧЕНЬ нужна помощь... Есть скрипт, позволяющий передвигать изображения по странице. У меня он реализован так (вообще скрипт не мой, я лишь подогнал его под себя):

<IMG ID="example1" SRC='111.PNG' style="position:relative;left:644px;top:0px;">
<script type="text/javascript">
Drag.init(document.getElementById("example1"));

Файл с самим JS кодом прикреплен. Так вот нельзя ли сделать так, чтобы браузер каким-то образом запоминал, куда юзер передвинул изображение? Вот, предположим, пришел он на сайт, передвинул изображение, закрыл сайт. Открыл опять - оп, изображение на том месте, куда он его передвинул в прошлый раз.
Неужели нет решений?..



Спустя 1 час, 4 минуты, 48 секунд (13.12.2009 - 18:04) waldicom написал(а):
Запоминать в куках?

Спустя 17 минут, 53 секунды (13.12.2009 - 18:22) tim640 написал(а):
Да, ибо другого способа просто не знаю.) Если есть - буду очень раз услышать)

Спустя 1 час, 54 минуты, 50 секунд (13.12.2009 - 20:17) sergeiss написал(а):
Для зарегистрированного пользователя - хранить инфо в БД.

Спустя 38 минут, 15 секунд (13.12.2009 - 20:55) tim640 написал(а):
Сайтец написан вручную в "Блокноте", он интерактивно-развлекательный, там регистраций нету и не будет... Блин, неужели реально нету решений?..
Или тогда нужен скрипт с этими, со слоями. Ибо по странице надо перемещать изображения, но они тогда уже должны стоять на своих местах. Вообще, наверное, надо описать ситуацию...
Делаю интерактивный сайт-комнату. И вот в этой комнате надо "расставить мебель", т.е. поставить картинки в определенных местах, да так, чтобы их можно было перетаскивать. Скрипт перетаскивания есть, но два изображения, а тем более больше, невозможно нормально разместить с помощью координат\отступов от краев окна, т.к. они не могут находиться друг на друге.
Но тут тоже трабл - вот уж с чем-с чем, а с Нетскейповскими слоями я еще не работал...

Спустя 17 минут, 46 секунд (13.12.2009 - 21:13) glock18 написал(а):
1. чем куки не устраивают? в бд имхо такую инфу хранить глупо.

2. с позиционированием нескольких изображений тоже непонятно с чем проблемы. своим изображениям position: absolute + при необходимости контейнер выбираем. то что картинки накладываются - можно их сами делать прозрачными-полупрозрачными. ie6 с полупрозрачными пнг имеет проблемы, но в сети уже давно ходит хак для этого.

Спустя 2 часа, 10 минут, 21 секунда (13.12.2009 - 23:23) tim640 написал(а):
Вот не выходит с изображениями. Если взять две картинки с одинаковыми координатами, то вместо того, чтобы отображаться друг на друге, они будут рядом. Т.е. не хотят они накладываться друг на друга. Делать-то что?..

Спустя 16 минут, 23 секунды (13.12.2009 - 23:40) sergeiss написал(а):
Для этого надо использовать позицию не relative, а absolute. Только тут будут (в первый раз) "танцы с бубном" smile.gif. Но когда разберешься, то всё будет просто.

Надо эти картинки вложить в контейнер, у которого указано в стиле postition:relative (можно и без указания позиции). И тогда координаты absolute, указанные у картинок, будут отсчитываться относительно контейнера.

Недавно занимался этим делом - "всю плешь мне проело", пока разобрался smile.gif Правда, у меня было много всяких вложений объектов друг в друга. В твоем случае проще.

Спустя 10 часов, 15 минут, 20 секунд (14.12.2009 - 09:55) sergeiss написал(а):
Вот тебе пример:
<div style="position:relative; width:400px; height:300px">
<img
src="../Pictures/yes.jpg" style="position:absolute; left:20px; top:20px; z-index:10" />
<img
src="../Pictures/no.jpg" style="position:absolute; left:15px; top:15px; z-index:8" />
</div>


Для ДИВа высталяем relative, иначе для картинок absolute работать не будет. А уж с положением картинок и Z-индексами сам разбирайся. Я тут чисто для примера их показал. И размеры, если надо, выставляй в явном виде.

Позиция картинок будет отсчитываться от (0,0) у ДИВа. Т.е. она "абсолютная" в относительном контейнере.
А ДИВ при такой прописке будет находиться там, где он будет размещен размещен браузером "автоматически", по умолчанию. Потому что мы ему не указываем координаты.

Спустя 14 часов, 26 минут, 30 секунд (15.12.2009 - 00:22) tim640 написал(а):
Хорошо... Все работает)
Но все-таки, я так и не понял... Есть возможность сохранять положение объектов каким-либо способом?

Спустя 25 минут, 26 секунд (15.12.2009 - 00:47) VolCh написал(а):
На выбор:
- пишем локально в куки (JS вроде позволяет)
- делаем кнопочку "Save" и отправляем на сервер перед выходом
- при каждом перемещении (или по таймеру, или на событие типа unload вешаемся) отправляем каким-нибудь аяксом на сервер координаты, прозрачно для пользователя
- пишем Java/Flash/ActiveX и т. п. объект smile.gif

Спустя 6 месяцев, 16 дней, 22 часа, 50 минут, 18 секунд (1.07.2010 - 22:37) Анна написал(а):
Подскажите, пожалуйста, может быть есть такой код, чтобы картинки могли накладываться друг на друга. Могу объяснить, мне нужно для интернет игры типа стардолла или леди популяр. http://g.ladypopular.ru/ и Stardoll.com
Мне нужно чтобы при наведении на картинку с изображением допустим кофты, картинка с куклой менялась и на ней отображалась кофта.

Спустя 8 минут, 24 секунды (1.07.2010 - 22:46) twin написал(а):
z-index в стилях помоему.

Спустя 3 месяца, 9 дней, 20 часов, 25 минут, 42 секунды (11.10.2010 - 19:12) Guest написал(а):
Помогите
у меня та же проблема
программка по перемещению картинки написана, а вот куки прописать не могу, точнее не умею!!!!Может кто подскажет))))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.