Поочерёдность картинок в виде материалов uCoz - Скрипты - UCOZ - Каталог файлов - Каморка
kamorka
Menu
Правила чата
Пользователи онлайн
Мини-чат
+Мини-чат
0
Онлайн всего: 1
Гостей: 1
Пользователей: 0
   Категории

Комментарии

KaMoRkA.uCoz.com -- uCoz -- Скрипты


В этом решении мы будем отображать картинки в новостях сайта uCoz в шахматном порядке.

Всем привет, в предыдущем материале uCoz под названием Как отобразить с правой стороны чётные новости, а с левой не чётные? я решил поставленную задачу и благодаря данному решению меня осенило, как выставить поочерёдность отображение картинки в виде материалов.

Шаг 1 - Установим HTML:

Для начала нам следует установить HTML каркас, для этого в вид материалов нужного вам модуля устанавливаем следующий код:

Код
<div class="cell-news">  
<?if($IMG_URL1$)?><img alt="$TITLE$" src="$IMG_URL1$" class="news-img"><?endif?>  
  $MESSAGE$  
  </div>


Основная задача - это прописать картинки в ячейки новостей нужный класс news-img.

Шаг 2 - Установим JS:

Далее на страницу где отображаются новости сайта, в самый низ перед закрывающим тегом устанавливаем следующий JS:

Код
<script language="javascript">  
  $(document).ready(function() {  
  $('.cell-news:odd').addClass('news-r');  
  $('.cell-news:even').addClass('news-l');  
  });  
</script>


Шаг 3 - Установим CSS:

Код
.news-img{  
  width:250px;  
  height:100px;  
}  

.news-l .news-img{float:left; margin: 0 15px 10px 0;}  
.news-r .news-img{float:right; margin: 0 0 10px 15px;}


Если вы по каким то причинам не хотите в данном решении использовать JS, то пропустите Шаг 2, а в Шаге 3 пропишите следующие CSS стили:

Код
.news-img{  
  width:250px;  
  height:100px;  
}  

.cell-news:nth-child(even) .news-img {float:left; margin: 0 25px 10px 0;}  
.cell-news:nth-child(odd) .news-img {float:right; margin: 0 0 10px 25px;}

Важно!

При копировании материала указывать ссылку на источник.

- 408
- 09-Января-2017
- 0
Материал разместил:

Похожий материал
Статьи сайта