Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.08.2017, 00:05
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

может если мышь в края упирается двигать картинку потихой??
Ответить с цитированием
  #12 (permalink)  
Старый 09.08.2017, 00:53
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

CodeMonk3y,
может быть вы хотели так ...
<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <style>
      #map {
        position: fixed;
        left: 0; top: 0;

      }
    </style>
  </head>
  <body style="overflow: hidden">
    <img id ="map" src="http://www.nationalgeographic.com/content/dam/travel/rights-exempt/Travel-2016/59-parks-52-weeks/sequoia/giant-tree-trail-sequoia-national-park.jpg"></img>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script>
    $(window).on("load", function() {
      var width = $("#map").width();
      var height = $("#map").height();
      $("body").mousemove(function(event){
      var left = (width - $(window).width()) * event.pageX/$(window).width()
      var top = (height - $(window).height())* event.pageY/$(window).height()
      $("#map").css({left: -left, top: -top});

      });
})

    </script>
  </body>
</html>
Ответить с цитированием
  #13 (permalink)  
Старый 12.08.2017, 13:29
Новичок на форуме
Отправить личное сообщение для CodeMonk3y Посмотреть профиль Найти все сообщения от CodeMonk3y
 
Регистрация: 16.07.2017
Сообщений: 7

Сообщение от рони Посмотреть сообщение
CodeMonk3y,
может быть вы хотели так ...
<!DOCTYPE HTML>
<html>
  <head>
    <meta charset="utf-8">
    <style>
      #map {
        position: fixed;
        left: 0; top: 0;

      }
    </style>
  </head>
  <body style="overflow: hidden">
    <img id ="map" src="http://www.nationalgeographic.com/content/dam/travel/rights-exempt/Travel-2016/59-parks-52-weeks/sequoia/giant-tree-trail-sequoia-national-park.jpg"></img>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script>
    $(window).on("load", function() {
      var width = $("#map").width();
      var height = $("#map").height();
      $("body").mousemove(function(event){
      var left = (width - $(window).width()) * event.pageX/$(window).width()
      var top = (height - $(window).height())* event.pageY/$(window).height()
      $("#map").css({left: -left, top: -top});

      });
})

    </script>
  </body>
</html>
Спасибо за помощь. Я отложил проблему на пару дней, но она еще актуальна. Нет, так не хотел бы. Хотел бы реализовать движение изображения, как двигается карта в яндекс-картах. Глупый вопрос, но может где-то можно найти исходники яндекс-карт? В исходниках мне нужен лишь ответ на один вопрос "какой алгоритм движения яндекс-карт"
Ответить с цитированием
  #14 (permalink)  
Старый 12.08.2017, 13:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от CodeMonk3y
как двигается карта в яндекс-картах
и где это можно увидеть?
Ответить с цитированием
  #15 (permalink)  
Старый 12.08.2017, 14:24
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Рони "захват по клику" в як да и гугл картах тоже.
Ответить с цитированием
  #16 (permalink)  
Старый 12.08.2017, 16:15
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

https://javascript.ru/forum/job/2876...tml#post183237

Сообщение от Gvozd
продолжает равномерное движение в том же направлении куда двигали, на такое же расстояние(по модулю)
если нужно четко заданное расстояние, то просто нужно немного посчитать

<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  body{
    overflow: hidden;
  }

  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
  <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
  <script>
$(function() {
  $('#map').draggable({
    start: function(event, ui) {$(this).stop()},
    stop: function(ev, data) {
        var coef = 1.0
        var left = (data.position.left - data.originalPosition.left) * coef;
        var top = (data.position.top - data.originalPosition.top) * coef;
        $(this).animate({
          left: '+=' + left,
          top: '+=' + top
        }, 800, 'easeInSine');
      }
})
});
  </script>
</head>

<body>
<img id ="map" src="http://www.nationalgeographic.com/content/dam/travel/rights-exempt/Travel-2016/59-parks-52-weeks/sequoia/giant-tree-trail-sequoia-national-park.jpg"></img>


</body>
</html>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как с помощью PHP сохранить какие-либо изменения в HTML документе? FirstFrost Общие вопросы Javascript 1 15.07.2010 17:12
Как с помощью JavaScript сохранить какие-либо изменения в HTML документе? FirstFrost Общие вопросы Javascript 1 15.07.2010 16:23
Как заставить браузер использовать закэшированное изображение? fog Общие вопросы Javascript 5 13.08.2009 15:40
Как изменить скрипт, что бы им его можно было использовать для нужной страницы Nick50_70 Общие вопросы Javascript 0 28.04.2009 23:30