есть ли библиотека, которая прикрепляет кнопку увеличения / уменьшения изображения к изображению и позволяет увеличивать + и -

есть ли какая-либо библиотека или компонент, который позволяет масштабировать в стиле Photoshop или PDF, где у меня есть изображения, которые я хочу, чтобы пользователи могли щелкать, чтобы увеличивать и уменьшать масштаб, и я хочу поддерживать возможность многократного увеличения и уменьшения числа раз

я хочу, чтобы у каждого пользователя была возможность делать такие вещи: https://addons.mozilla.org/en-US/firefox/addon/139


person leora    schedule 28.12.2009    source источник
comment
из любопытства, почему вы позволили ему автоматически принять ответ? это не только дает половину награды, но вы также теряете голос, говоря, какой ответ вы предпочитаете   -  person Gregory Pakosz    schedule 09.01.2010
comment
хм . . я не понимал, что это дало 1/2 награды. . извинения   -  person leora    schedule 10.01.2010
comment
Что ж, 1/2 награды — это прискорбно, но не настоящая проблема. Однако вы не можете изменить автоматически принятый ответ на награду, в то время как вы можете ответить на обычный вопрос.   -  person Gregory Pakosz    schedule 10.01.2010
comment
я тоже этого не понимал. . я не понимаю логику невозможности изменить автоматически принятый ответ. вы заплатили свою награду, зачем создавать новые ограничения ??   -  person leora    schedule 10.01.2010


Ответы (4)


Посмотри на:

  • плагин jQuery gzoom
  • shiftzoom (пример здесь)
  • плагин jQuery MapBox (работает с колесиком прокрутки, и я уверен, что вы можете использовать + / - кнопки)
  • плагин MooZom (работает с колесиком прокрутки, и я уверен, что вы можете нажимать кнопки + / - )
  • Все Zoomer тоже подойдет

Затем есть Zoomorama, является альтернативой Microsoft Seadragon, если вы не возражаете против использования флэш-памяти.

person Gregory Pakosz    schedule 04.01.2010

Для этого можно использовать API Google Maps. Все, что вам нужно сделать, это создать пользовательские фрагменты карты. Здесь есть хорошее руководство.

EDIT: только что нашел еще один сайт, который использует ту же технику.

Я также нашел несколько альтернативных решений, не основанных на Google Maps API (на мой взгляд, 1-е — лучшее):

  1. Microsoft Seadragon
  2. http://ditchnet.org/dhtmlgallery/slider.html
  3. http://www.oneblackbear.com/zoom/index.html
  4. http://www.rborn.info/moozoom.php

и другие вопросы по теме:

  1. Увеличение изображения с помощью javascript?
  2. Javascript для масштабирования и панорамирования изображения
  3. Плагин масштабирования изображений Javascript/jQuery

РЕДАКТИРОВАНИЕ: Если у вас очень большие изображения, вы можете загрузить файлы на GigaPan(SM) и встроить их на свой веб-сайт.

person jbochi    schedule 03.01.2010
comment
Я думаю, что использование Google Maps API для этого - отличная идея в целом, но полное излишество для поставленной задачи (добавление кнопок + и - к изображению). С другой стороны, ОП может понравиться. Посмотрим. - person Pekka; 03.01.2010
comment
@Pekka Возможно, это действительно излишество, но API Карт Google надежен, хорошо документирован и легковесен. - person jbochi; 03.01.2010
comment
@Gaby Какое из предложенных решений? - person jbochi; 09.01.2010
comment
Кстати, нет -1, но я также считаю, что использование Google Maps API для этого излишне - person Gregory Pakosz; 09.01.2010
comment
Я бы не осмелился сказать, что это перебор, если я не знаю размер изображения. - person jbochi; 09.01.2010

Посмотрите еще GWT...

вот зумер, сделанный в GWT: http://gwtgallery.appspot.com/about_app?app_id=21025

person Salvin Francis    schedule 05.01.2010
comment
я запутался в этом. Вам нужно использовать какой-то отдельный сервис или вы можете просто получить исходный код и встроить его на свой веб-сайт. похоже, вам нужно заплатить и зарегистрироваться для какой-то службы на стороне сервера - person leora; 05.01.2010

Silverlight Deep Zoom — это отличный способ, если ваша среда позволяет это.

Вот своего рода избыточный пример этого: http://memorabilia.hardrock.com/

Также от сторонника Flash. И еще кое-что — и, возможно, самое интересное из всех изображение размером 13 гигапикселей.

person Simon_Weaver    schedule 07.01.2010