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

HTML+CSS+JavaScript

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

 

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

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

тема: Увеличенное фото без перезагрузки страницы
 
 автор: sirop   (02.09.2008 в 20:17)   письмо автору
 
 

Такой код:

<table width=100% cellspacing="0" cellpadding="5">
  <tr>
    <td valign=top><img src="/pictures/20080828184241.jpg" style="border: 1px solid #9F0204"></td>
    <td valign=top width=150><div style="OVERFLOW: auto; WIDTH: 130; HEIGHT:200px; BORDER:0">
        <table cellspacing="0" cellpadding="5">
            <tr>
                <td><a href="/pictures-6.html?img=20080828184238.jpg"><img src="/pictures/thumbs/20080828184238.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr><tr>
                <td><a href="/pictures-6.html?img=20080828184239.jpg"><img src="/pictures/thumbs/20080828184239.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr><tr>
                <td><a href="/pictures-6.html?img=20080828184240.jpg"><img src="/pictures/thumbs/20080828184240.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr><tr>
                <td><a href="/pictures-6.html?img=20080828184241.jpg"><img src="/pictures/thumbs/20080828184241.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr><tr>
                <td><a href="/pictures-6.html?img=20080828184242.jpg"><img src="/pictures/thumbs/20080828184242.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr><tr>
                <td><a href="/pictures-6.html?img=20080828184243.jpg"><img src="/pictures/thumbs/20080828184243.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr><tr>
                <td><a href="/pictures-6.html?img=20080828184244.jpg"><img src="/pictures/thumbs/20080828184244.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr><tr>
                <td><a href="/pictures-6.html?img=20080828184245.jpg"><img src="/pictures/thumbs/20080828184245.jpg" style="border: 1px solid #9F0204"></a></td>
            </tr>
        </table>
    </div></td>
  </tr>
</table>

В правой колонке в слое находятся превьюшки. Если щёлкнуть на любой, то после перезагрузки странички эта превьюшка открываюется увеличенная слева и при этом скролбар у превьшек всегда становится в верхнее положение.
Можно сделать, чтобы увеличенное фото открывалось в <iframe.... слева от превьшек Но <iframe... имеет постоянную ширину и высоту, а если на страничке фоновая картинка и фото меньше размеров iframe, то появляется "дыра" в фоне.

Можно ли как-то реализовать просмотр увеличенных фото другим способом? (важно, чтобы у превьюшек скрол оставался в том же положении, что и после щелчка по превьюшке)

  Ответить  
 
 автор: Balamut182   (02.09.2008 в 20:58)   письмо автору
 
   для: sirop   (02.09.2008 в 20:17)
 

если не перезагружать страницу, скролбар никуда не уйдет.
можно картинки подгружать аяксом, проще - загружать картинки вместе с превьшками и прятать большие картинки, а когда надо - показывать, тока как будет у вас разъезжаться дизайн предсказать не могу) можно большие картинки открывать в новом окне по размеру картинки

  Ответить  
 
 автор: sirop   (02.09.2008 в 21:18)   письмо автору
 
   для: Balamut182   (02.09.2008 в 20:58)
 

>загружать картинки вместе с превьшками и прятать большие картинки, а когда надо - показывать

Как подгружать и прятать - знаю. А каким джава-скриптом можно их потом показывать?

  Ответить  
 
 автор: Balamut182   (02.09.2008 в 21:29)   письмо автору
 
   для: sirop   (02.09.2008 в 21:18)
 

ну, так же

document.getElementById(picture_id).style.display='none';
document.getElementById(picture_id).style.display='block';

  Ответить  
 
 автор: sim5   (02.09.2008 в 21:43)   письмо автору
 
   для: sirop   (02.09.2008 в 20:17)
 

Скачайте этот скрипт, и будет у вас красивое отображение картинок.

  Ответить  
 
 автор: Balamut182   (02.09.2008 в 21:49)   письмо автору
 
   для: sim5   (02.09.2008 в 21:43)
 

похоже на mootools, jQuery имхо смотрится лучше, да и код компактнее

  Ответить  
 
 автор: sim5   (02.09.2008 в 21:52)   письмо автору
 
   для: Balamut182   (02.09.2008 в 21:49)
 

LightBox есть и плагином к jQuery.

  Ответить  
 
 автор: sirop   (02.09.2008 в 22:29)   письмо автору
 
   для: sim5   (02.09.2008 в 21:52)
 

Отлично всё получилось. Даже лучше, чем изначально предполагал!!! Огромное спасибо!

  Ответить  
Rambler's Top100
вверх

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