Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Перемещение объектов на странице мышкой 
:(
    Опции темы
WebMast
Дата 1.2.2010, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Front-end developer
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 1.1.2009
Где: Беларусь

Репутация: нет
Всего: 2



Люди. Нужна ваша помощь. Очень очень..
Посмотрите картинку во вложении. Задача:
Имеется картинка (Картинка 1) и имеется меньший по размерам блок (Блок 1). Область изображения видна только та, которая вмещается в блок. Это сделать просто средствами css и html (при помощи свойства overflow). Далее получается такая проблема. Нужно сделать перетаскивание картинки внутри этого блока. Пример: maps.google.com. Только картинка моя, а не сама карта.

Очень нужна помощь. Желательно либо на jQuery либо на простом javascript. Теорию.. Все. У меня не осталось мыслей.

Присоединённый файл ( Кол-во скачиваний: 19 )
Присоединённый файл  prev.png 6,11 Kb
--------------------
Личный Блог Евгения ЖлобоРасширение vkleaner для Google Chrome
PM MAIL WWW Skype   Вверх
blah
Дата 1.2.2010, 12:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 25.9.2008
Где: моя тачка, чувак?

Репутация: нет
Всего: 17



http://jqueryui.com/demos/draggable/
Пример по-моему показан более чем понятный.
PM MAIL ICQ   Вверх
WebMast
Дата 1.2.2010, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Front-end developer
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 1.1.2009
Где: Беларусь

Репутация: нет
Всего: 2



Это не совсем то что нужно. В данном примере мы двигаем сам блок. А нам нужно двигать заднюю картинку..
--------------------
Личный Блог Евгения ЖлобоРасширение vkleaner для Google Chrome
PM MAIL WWW Skype   Вверх
blah
Дата 1.2.2010, 12:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 25.9.2008
Где: моя тачка, чувак?

Репутация: нет
Всего: 17



Что мешает заменить блок картинкой?
PM MAIL ICQ   Вверх
blah
Дата 1.2.2010, 12:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 205
Регистрация: 25.9.2008
Где: моя тачка, чувак?

Репутация: нет
Всего: 17



Или я чего-то не понимаю?

Присоединённый файл ( Кол-во скачиваний: 25 )
Присоединённый файл  DragMeNot.zip 773,96 Kb
PM MAIL ICQ   Вверх
WebMast
Дата 1.2.2010, 13:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Front-end developer
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 1.1.2009
Где: Беларусь

Репутация: нет
Всего: 2



Я изначально не понял что ты имел ввиду.. Большое тебе спасибо =). Появится 100, дам + к рейтингу. Спасибо большое..
--------------------
Личный Блог Евгения ЖлобоРасширение vkleaner для Google Chrome
PM MAIL WWW Skype   Вверх
aschnappid
  Дата 23.6.2010, 09:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.5.2009

Репутация: нет
Всего: нет



Всем привет.
Я вот тут изобретаю велосипед - хочу попробовать создать карту как у гугламапса, только вместо картинок подгружать SVG. Т.к. встроить SVG файл в html страницу просто так невохможно - то используется тег <iframe>.
Код

<style type="text/css">
                                    #draggable
                                    {
                                        width: 300px;
                                        height: 300px;
                                        padding: 0.5em;
                                    }
                                    .mybox{
                                        border:2px solid #000;
                                        width:300px;
                                        height:300px;
                                        position:relative;
                                        overflow:hidden;
                                        background:#AAA;}
                                </style>

                                <script type="text/javascript">
    $(function() {
        $("#draggable").draggable();
    });
                                </script>

                                <div class="mybox">                                    
                                    <iframe id="draggable" src="test.svg" scrolling="no">-->
                                </div>

Вот сам вопрос:  smile 
сделал как в предыдущем примере. - но вот в чем проблема - объект <iframe> не передвигается, как-будто не перехватывает событие драгНдроп. заменяя <iframe> на <div> все работает так как надо. 
подскажите пожалуйста, чтото не так правильно делаю? или вообще лучше сделать по другому?
Заранее спасибо  smile 
PM   Вверх
mcTep
Дата 23.6.2010, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



Цитата(aschnappid @  23.6.2010,  09:25 Найти цитируемый пост)
работает так как надо. 
подскажите пожалуйста, чтото не так правильно делаю? или вообще лучше сделать по другому?

Ну если работает так как надо, значит все правильно сделал =)

Но я бы не заменял iframe, а сверху div ещё один поставил и передвигал его. 
PM MAIL   Вверх
aschnappid
Дата 23.6.2010, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.5.2009

Репутация: нет
Всего: нет



хм.  smile  дивов там хот где ставь = толку никакого. за рамку Iframe объект перетаскивается а вот чисто за картинку не хочет :(
эх.. пример бы  smile 
PM   Вверх
mcTep
Дата 23.6.2010, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



Вот так:
Код

<div class="mybox">                                    
    <div  id="draggable">
        <iframesrc="test.svg" scrolling="no"/>
    </div>
</div>


Думаю работать должно.. 
PM MAIL   Вверх
aschnappid
Дата 23.6.2010, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.5.2009

Репутация: нет
Всего: нет



спасибо конечно, но не работает  smile 
так сказать даже SVG дело, даже если картинку обычную туда запихнуть - не работает
Код

<div class="mybox">
     <div id="draggable">
          <iframe src="image.jpg" scrolling="no" />
     </div>
</div>

дело в iframe. т.к. это получается отдельный фрагмент страницы - то на него не распространяется скрипт страницы... так что наверно должен быть другой выход подключения SVG.
PM   Вверх
mcTep
Дата 23.6.2010, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



Цитата(aschnappid @  23.6.2010,  14:13 Найти цитируемый пост)
даже если картинку обычную туда запихнуть

В iframe запихнуть? или вместо iframe?


PM MAIL   Вверх
aschnappid
Дата 23.6.2010, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.5.2009

Репутация: нет
Всего: нет



если честно - то хоть как-нибудь.
хочу сделать что-то типа карты. Нужно перетаскивать эту картинку.. если есть вообще идеи, примеры и т.д. как это можно делать - было бы вообще суппер.
был бы благодарен за любую помощь
PM   Вверх
mcTep
Дата 23.6.2010, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



Я имел ввиду если ты картинку вместо фрейма вставляешь работает? 
Код

<div class="mybox">
     <div id="draggable">
          <img scr="bla-bla-bla.jpg"/>
     </div>
</div>


Должно стопудово работать. 

А если карту через canvas нарисовать? Я правда не разбирался с этим, но вроде как можно сделать связку canvas и SVG. Поищи в интернете.
PM MAIL   Вверх
aschnappid
Дата 24.6.2010, 06:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 25.5.2009

Репутация: нет
Всего: нет



Кстати, спасибо за наводку на канвас. он то быстрее - http://www.flickr.com/photos/martin-kliehm/3669738142/
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0876 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.