2012-01-27 2 views
0

Я пишу галерею изображений, и я не использую библиотеки. Я загружаю 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> 

Что я могу здесь пропустить? Благодарю.

ответ

1

Вам не хватает только оснований.

Вы должны определить стиль класса с помощью .uniq_image. #uniq_image - это правило для идентификатора, и у вас может не быть нескольких элементов с одинаковым идентификатором.

И изменить style="uniq_image" на class="uniq_image". Свойство style предназначено для определения встроенных правил стиля.

Могут быть и другие проблемы, но начните с этих изменений. Также, пожалуйста, рассмотрите еще несколько вопросов, прежде чем приступать к реализации таких вещей, потому что у вас все перепутано.

+0

Hi Alin Purcaru. Вы правы, спасибо. Это выглядит намного лучше, но у меня все еще есть небольшая проблема. В «moving_image» есть только часть загруженных «uniq_images». Вместо 14 изображений в «moving_image» есть только 5. Я удалил «overflow: hidden» из определения «moving_image», но ошибка все еще существует. Вы знаете, как я могу вставить все изображения вместо 5? –

+0

@tatiana_c У вас также есть 'overflow = hidden' на' td'. –

+0

Я также обращал на это внимание. Но если я удаляю «переполнение: скрытый» из определения «td», изображения не обертываются в ячейку, а размер ячейки огромен, а не 420 пикселей. –

Смежные вопросы