Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как из маленькой копии изображения открыть нажатую часть из большой
 
 автор: Port_Artur1   (09.01.2007 в 22:10)   письмо автору
 
 

Поясню.
1)на экране есть изображение 800*600 ему соответствует большое изображение 8000*6000

2)Предположим коордиты нажатия кнопки 300/300. Т.е. в большм изоьражении это точка 3000/3000. Как открыть из большого изображения картинку с начальными координатами 2600/2800 и конечными 3400/3200.

Покажите пример на 1)(где проскакивал но найти не могу).
и на 2)тоже нужен обрзен Вот этого как раз вообще не знаю!

Помогите пожалуйста.

   
 
 автор: Poison   (09.01.2007 в 22:30)   письмо автору
 
   для: Port_Artur1   (09.01.2007 в 22:10)
 

1) Показать картинку 8000/6000?
2) Java Script тебе поможет скорее;)

   
 
 автор: Valick   (09.01.2007 в 22:36)   письмо автору
 
   для: Port_Artur1   (09.01.2007 в 22:10)
 

Прочитал раз 15 ничего не понял. 800*600 это в каких единицах? Какое у Вас разрешение экрана?

   
 
 автор: Port_Artur1   (09.01.2007 в 23:06)   письмо автору
 
   для: Valick   (09.01.2007 в 22:36)
 

на экране маленькая копия(800*600) пикселей исходного изображения 8000*6000
может кто посоветует JavaScript чтобы заново не создавать тему

В общем в итоге должна получиться карта района!

   
 
 автор: Port_Artur1   (10.01.2007 в 09:06)   письмо автору
 
   для: Valick   (09.01.2007 в 22:36)
 

Помогите пожалуйста!

   
 
 автор: sim5   (10.01.2007 в 09:14)   письмо автору
 
   для: Port_Artur1   (10.01.2007 в 09:06)
 

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

   
 
 автор: Port_Artur1   (10.01.2007 в 15:23)   письмо автору
 
   для: sim5   (10.01.2007 в 09:14)
 

Ну кто -нибудь может помочь. Как на PHP сделать представляю. нужен JavaScript , чтобы страница не перегружалась! Иначе портится весь эффект.

Помогите пожалуйста, а то задал вопрос в JS а его от туда почему-то удалили. Попробую задать ещё раз!

   
 
 автор: AlexSol   (10.01.2007 в 15:31)   письмо автору
 
   для: Port_Artur1   (10.01.2007 в 15:23)
 

тоесть вам типа увеличения карты надо? при клике на 800*600 нужно показывать нужную часть от изображения 8000*6000? тут пхп+аякс нужны, чистый js не поможет.

   
 
 автор: Port_Artur1   (10.01.2007 в 16:19)   письмо автору
 
   для: AlexSol   (10.01.2007 в 15:31)
 

Да всё верно, как насчет примера, не поможете! Пусть это будет даже маленькая картинка 640*480 а большая 1022*768. Потом пределаю.
Я только в PHP немножко соображаю (раньше писал на Паскале), остальное тёмный лес, хотя конечно надо окунуться и туда. Помогите

   
 
 автор: Port_Artur1   (10.01.2007 в 16:23)   письмо автору
 
   для: Port_Artur1   (10.01.2007 в 16:19)
 

МОЖЕТ ГДЕ УЖЕ ВСТРЕЧАЛАСЬ ТАКАЯ ТЕМА, ПОДСКАЖИТЕ, ПОРЫЛСЯ НИЧЕГО ПОХОЖЕГО НЕ НАШЁЛ!

   
 
 автор: AlexSol   (10.01.2007 в 16:24)   письмо автору
 
   для: Port_Artur1   (10.01.2007 в 16:19)
 

не, я не помогу :( то что нужно вам тока с перезпгрузкой я осилю....
кстати мне вариант с флешом в соседнем разделе больше нравится.

   
 
 автор: Port_Artur1   (10.01.2007 в 16:31)   письмо автору
 
   для: AlexSol   (10.01.2007 в 16:24)
 

Согласен, но не хочется, уже есть дизайн сайта ну, в общем немного разное получается и сильно будет в глаза бросаться. Подожду может кто поможет. А с перезагрузкой я и сам могу .

Сам сок в том, чтобы страница не перегружалась!

   
 
 автор: sim5   (10.01.2007 в 16:36)   письмо автору
 
   для: AlexSol   (10.01.2007 в 16:24)
 

А чем Вас не устраивает это решение:


<img src="imgsmall.jpg" alt="" width="200" height="250" border="0" usemap="#maps">
<map name="maps">
<area alt="" coords="1,1,53,52" href="path/bigimg_1.jpg">
<area alt="" coords="53,0,107,52" href="path/bigimg_2.jpg">
</map>

   
 
 автор: Port_Artur1   (10.01.2007 в 18:32)   письмо автору
 
   для: sim5   (10.01.2007 в 16:36)
 

Я так сделал, но идёт перезагрузка страницы а мне бы хотелось чтобы менялась только картинка. Знаю как выводить любую часть большого рисунка созданием нового рисунка и копированием туда этой части и выводом на экран. Но здесь окно тоже перезагружается.

А мне бы хотелось чтобы менялась только картинка. Вот и всё только как это реализовать.

   
 
 автор: sim5   (10.01.2007 в 18:48)   письмо автору
 
   для: Port_Artur1   (10.01.2007 в 18:32)
 

Ну задай у ссылки target="_blank", будет открывать в новом окне. Не устраивает - открывай новое окно через JavaScrip. Не будет помещаться в этом окне вся картинка, ну на JS можно написать приблуду которой можно двигать большую картинку в окне.

   
 
 автор: AlexSol   (10.01.2007 в 18:49)   письмо автору
 
   для: Port_Artur1   (10.01.2007 в 18:32)
 

ищите примеры на ajax или используюте iframe

   
 
 автор: Port_Artur1   (11.01.2007 в 18:06)   письмо автору
 
   для: Port_Artur1   (09.01.2007 в 22:10)
 

Пожалуйста Помогите!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования