Я пишу галерею изображений, и я не использую библиотеки. Я загружаю jpg-файлы из определенного каталога. Я хочу, чтобы собрать загруженные «uniq_image» изображения в один длинный горизонтальный изображение «moving_image» для того, чтобы прокручивать их вместеКак загрузить jpg-файлы в одно общее длинное горизонтальное изображение?
CSS-код файла:
//the common long horizontal image that I want to assemble from uniq_images
#moving_image {
background-repeat: no-repeat;
position: relative;
border:1px dashed red;
width: 420px;
height: 130px;
left: 10px;
overflow:hidden;
}
//the style for each uploaded image from the file
#uniq_image {
background-repeat: no-repeat;
border:1px solid blue;
width: 150px;
height: 120px;
overflow:hidden;
}
HTML-файл с кодом загрузки PHP внутри него:
....
<td width ="420" height="130" overflow="hidden">
<div id= "moving_image" >
<?php
$img_folder = 'picture';
$dir = dir($img_folder);
while (($file = $dir->read()) !== false){
echo '<img src="'.$img_folder."/".$file.'" style="uniq_image" >';
}
$dir->close();
?>
</div>
<td>
Что я могу здесь пропустить? Благодарю.
Hi Alin Purcaru. Вы правы, спасибо. Это выглядит намного лучше, но у меня все еще есть небольшая проблема. В «moving_image» есть только часть загруженных «uniq_images». Вместо 14 изображений в «moving_image» есть только 5. Я удалил «overflow: hidden» из определения «moving_image», но ошибка все еще существует. Вы знаете, как я могу вставить все изображения вместо 5? –
@tatiana_c У вас также есть 'overflow = hidden' на' td'. –
Я также обращал на это внимание. Но если я удаляю «переполнение: скрытый» из определения «td», изображения не обертываются в ячейку, а размер ячейки огромен, а не 420 пикселей. –