Плавная смена текста в div
Здравствуйте, прошу прощения, если я создал тему не в том разделе, так как я не знаю данного языка вообще.
Столкнулся с одной задачей, постараюсь объяснить ее суть. Предположим средствами php в цикле мы вывели блоки: Соответственно в каждом разная инфа, разные товары <div class="product_list"> <div class="image"><img src="" alt="" /></div> <div class="title"> <span>Сапог</span> <span>Sapog</span> </div> <div class="cat">cat</div> <div class="coin">coin</div> </div> <div class="product_list"> <div class="image"><img src="" alt="" /></div> <div class="title"> <span>Сандаль</span> <span>Sandal</span> </div> <div class="cat">cat</div> <div class="coin">coin</div> </div> <div class="product_list"> <div class="image"><img src="" alt="" /></div> <div class="title"> <span>Шлепанец</span> <span>Shlepanec</span> </div> <div class="cat">cat</div> <div class="coin">coin</div> </div> В блоке <div class="title"></div> есть 2 тега <span> их может быть в принципе больше. Требуется перебирать в блоке <div class="title"></div> все имеющиеся <span> и плавно их менять через скажем 2-5 секунд. Дошел перебор до конца, начался заново. Я не шарю вообще в языке, по-этому надеюсь на помощь или на пример готовый, сам не нашел что-то. Прошу прощения за наглость, спасибо! |
qpurypaHT,
Цитата:
|
Цитата:
Да, что-то типа такого, пример в фотошопе, вывел скажем средством php цикл товаров с БД - и в каждом блоке <div class="title"> перебрал <span> их всяко у меня будет 2, на русском и английском языке ![]() На картинке нет эффекта плавного затухания, вот спустя часы нашел что-то подобное |
Он работает, но если только в выводить блоки не циклом, а одному товару задать для <span> класс text-block, в противном случае работает лишь в одном, тут я так понимаю ключи должны быть
|
qpurypaHT,
<!DOCTYPE html> <html> <head> <title>Untitled</title> <meta charset="utf-8"> <style type="text/css"> .title{ position:relative; height:1em; } .title span{ position:absolute; -webkit-animation:op 5s ease-in-out infinite; -moz-animation:op 5s ease-in-out infinite; -o-animation:op 5s ease-in-out infinite; animation:op 5s ease-in-out infinite; opacity:1; } .title span:nth-child(2){ -webkit-animation-delay:2.5s; -moz-animation-delay:2.5s; -o-animation-delay:2.5s; animation-delay:2.5s; } @keyframes op{ 5%,50%{ opacity:0; } 0%,55%{ opacity:1; } } @-webkit-keyframes op{ 5%,50%{ opacity:0; } 0%, 55%{ opacity:1; } } </style> </head> <body> <div class="product_list"> <div class="image"><img src="" alt="" /></div> <div class="title"> <span>Сапог</span> <span>Sapog</span> </div> <div class="cat">cat</div> <div class="coin">coin</div> </div> <div class="product_list"> <div class="image"><img src="" alt="" /></div> <div class="title"> <span>Сандаль</span> <span>Sandal</span> </div> <div class="cat">cat</div> <div class="coin">coin</div> </div> <div class="product_list"> <div class="image"><img src="" alt="" /></div> <div class="title"> <span>Шлепанец</span> <span>Shlepanec</span> </div> <div class="cat">cat</div> <div class="coin">coin</div> </div> </body> </html> |
Часовой пояс GMT +3, время: 03:52. |