|
|
|
| Если кто знает, посоветуйте как лучше сделать. Занимаюсь фотогралереей. Сейчас нужно сделать так, чтобы на странице выводились маленькие фотографии, а при нажатии на них, в отдельном окне, желательно, чтобы открывалась новая php страница, выводилась уже большая картинка. Хотелось бы здесь обойти javascript. Так же бы не очень хотелось делать две папки - с маленькими и такими же большими картинками. Надо чтобы большие сжимались до маленького размера. Как это сделать? Еще не сталкиваался с таким, поэтому не знаю, с чего начать. | |
|
|
|
|
|
|
|
для: Veli
(15.08.2006 в 12:30)
| | почитай функции для работы с изображениями, там можно их уменьшать увеличивать
а в новом окне чтобы открывались просто таргет=foto
при первом щелчке откроется новое окно, а потом все последующие будут обновлятся в нём | |
|
|
|
|
|
|
|
для: himic
(15.08.2006 в 13:35)
| | А не подскажите, здесь на сайте об этом можно почитать? Посмотрел в поиске, что т ничего не нашел. | |
|
|
|
|
|
|
|
для: Veli
(15.08.2006 в 13:42)
| |
1.php
<html>
<head>
<title>Открываем катринку в новом окне</title>
</head>
<body>
<?
$full=@$_GET['full'];
?>
<a href="1.php?full=1" target="something" border=0><img src="pict.jpg" <? if (empty($full)) echo "width=100px height=58px"; ?> ></a>
</body>
</html>
|
Если не хочешь, чтобы в строке не маячило ?full=1, то передай с помощью сессий или кукисов.
А так только что проверил - код рабочий все работает!
з.ы. правда, если вероятность того, что юзер захочет увидеть увеличенную картинку очень мала, то сразу уменьши ее до нужных размеров. width и height подаются браузеру на обработку, но картинка, особенно если она очень большая по объему, будет, не смотря ни на что, загружена полностью..) так что решай - надо тебе это или нет | |
|
|
|
|
|
|
|
для: dim
(15.08.2006 в 22:31)
| | Рабочий-то он рабочий... А если фотографии весом метров по пять, и на странице их полтора десятка? Нет, HTML-ом тут не обойтись. Превьюшки нужны. | |
|
|
|
|
|
|
|
для: Киналь
(15.08.2006 в 22:36)
| |
<html>
<head>
<title>Открываем катринку в новом окне</title>
</head>
<body>
<?
$full=@$_GET['full'];
?>
<a href="1.php?full=1" target="something" border=0><img src='<? if (empty($full)) {echo "preview.gif";} else {echo "full.jpg";} ?>' ></a>
</body>
</html>
|
с превьюшками
з.ы. а тут не только html. Вообще-то это небольшой скрипт длиной в строку, да еще и без использования специфических ф-ий)). А html - для культуры оформления ;-) | |
|
|
|
|