Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 24.11.2021, 08:28
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

из за ограничение количество символов в посте сам скрипт сохранил в текстовом редакторе.
Вложения:
Тип файла: txt panzoom.txt (27.7 Кб, 0 просмотров)
Ответить с цитированием
  #32 (permalink)  
Старый 24.11.2021, 08:36
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

Вроде это где то вот здесь, но я не уверен

// Contain the panzoom element either inside or outside the parent.
// "inside" | "outside"
contain: null,


Да это именно здесь, но я не могу понять как и что там изменить

Нашел еще вот тут какую то информацию но не чего не понял

https://github.com/timmywil/panzoom#...es-miscoptions

Последний раз редактировалось Сергей Ракипов, 24.11.2021 в 08:54.
Ответить с цитированием
  #33 (permalink)  
Старый 24.11.2021, 12:16
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

А может быть в этой части кода

function setMinMax() {
            if ( options.contain ) {
                var dims = getDimensions( elem );
                var parentWidth = dims.parent.width - dims.parent.border.left - dims.parent.border.right;
                var parentHeight = dims.parent.height - dims.parent.border.top - dims.parent.border.bottom;
                var elemWidth = dims.elem.width / scale;
                var elemHeight = dims.elem.height / scale;
                var elemScaledWidth = parentWidth / elemWidth;
                var elemScaledHeight = parentHeight / elemHeight;
                if ( options.contain === 'inside' ) {
                    options.maxScale = Math.min( elemScaledWidth, elemScaledHeight );
                }
                else if ( options.contain === 'outside' ) {
                    options.minScale = Math.max( elemScaledWidth, elemScaledHeight );
                }
            }


может быть тут нужно поставить какие то фиксированные размеры или как то по другому
Ответить с цитированием
  #34 (permalink)  
Старый 25.11.2021, 06:58
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

А объясните хотя бы мне какие то изменение нужно делать не в самой библиотеки а как то дополнить на саму страницу какую то часть кода
Ответить с цитированием
  #35 (permalink)  
Старый 25.11.2021, 08:18
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

Нашел вот такую часть кода
https://timmywil.com/panzoom/demo/#C...20the%20parent
но почему то там работает а у меня нет

А именно мне нужно что бы картинка не уходила за границы блока при уменьшение и при перетаскивание
Ответить с цитированием
  #36 (permalink)  
Старый 25.11.2021, 08:31
Профессор
Отправить личное сообщение для Сергей Ракипов Посмотреть профиль Найти все сообщения от Сергей Ракипов
 
Регистрация: 01.06.2010
Сообщений: 668

Я не понимаю почему я делаю все тоже самое, но там работает а у меня нет
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Google map API: поиск места и получение координат. test2542 Общие вопросы Javascript 1 26.02.2019 11:17
Скрипт обработки map area 310 Работа 4 19.02.2019 13:06
Как устранить конфликт двух функций Javascript mxup Общие вопросы Javascript 1 24.10.2015 19:46
Изменение размеров map area при изменении размера изображения. mxup Общие вопросы Javascript 1 09.07.2015 16:01
Не могу добратся к тегам map и area okaterynchuk Internet Explorer 3 05.05.2010 11:28