увеличение фотографии про наведении мышки
Программирую на javascript всего ничего. надо чтоб при наведении мышкой на фотку она как бы приподнялась над всеми и увеличилась в размере. я попытался это сделать. но код во-первых не работает, а во вторых мне кажется нерационально написан...
<?php
$imageSmallPhotoArray = glob('*.jpg');
$i = 1;//переменная для цикла
echo "<table>";
while($i <= 2)
{
$iMinusOne = $i - 1;
//url на маленькие и большие фотки
$imageSmallPhotoArray[$iMinusOne] = 'http://localhost/'.$imageSmallPhotoArray[$iMinusOne];
//получаем размер small фотографии
$imageSize = getimagesize($imageSmallPhotoArray[$iMinusOne]);
if($imageSize[0] > 100)//если ширина > 100
$newWidth = $imageSize[0] - 40;
if (($i % 3) == 1)//когда начало новой строки
echo "<tr>";
echo "<td><img src=\"$imageSmallPhotoArray[$iMinusOne]\" width=\"$newWidth\"
onmouseover=\"PhotoEnlarge($iMinusOne, $newWidth)\"></td>";
if (($i % 3) == 0)//когда конец строки
echo "</tr>";
$i++;
}
if (($i % 3) != 0)
echo "</tr>";
echo "</table>";
?>
ошибки которые IE выдал Сообщение: Предполагается наличие объекта Строка: 2 Символ: 1 Код: 0 URI-код: http://localhost/forPhotos.php Сообщение: Предполагается наличие объекта Строка: 3 Символ: 1 Код: 0 URI-код: http://localhost/forPhotos.php Сообщение: Предполагается наличие объекта Строка: 3 Символ: 1 Код: 0 URI-код: http://localhost/forPhotos.php |
А PHP код зачем тут постить?
|
ойойой.извиняюсь. не всё скопировал
вот там после php-кода я ещё написал вот это
<script type="text/javascript">
function handle(N, width)
{
N = parseInt(N);
width = parseInt(width);
img[N].width = width;
}
</script>
|
А код функции PhotoEnlarge где? И вообще, если хотите, чтобы вам помогли, дайте ссылку на тестовую страницу, все ваши куски кода вряд ли кто-то станет собирать воедино, чтобы проверить, что же там не так.
|
<script type="text/javascript">
function PhotoEnlarge(N, width)
{
N = parseInt(N);
width = parseInt(width);
img[N].width = width;
}
</script>
|
Цитата:
|
echo "<td><img src=\"$imageSmallPhotoArray[$iMinusOne]\" width=\"$newWidth\"
onmouseover=\"PhotoEnlarge($iMinusOne, $newWidth)\"></td>"; |
и это циклом делается
|
см код php в самом начале
|
|
| Часовой пояс GMT +3, время: 02:07. |