Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Прокрутка изображений
 
 автор: Mookapek   (24.05.2010 в 01:28)   письмо автору
 
 

Допустим, браузер загружает несколько изображений, но выводится только одно изображение. Выводится в некоторую область (например, внутри тега <div>). По щелчку по картинке со стрелочкой, выводится другое изображение в этой же области.
Как такое сделать?
Нужно ли для этого создавать объект Image?

  Ответить  
 
 автор: АЯ   (24.05.2010 в 10:17)   письмо автору
 
   для: Mookapek   (24.05.2010 в 01:28)
 

Можно и не создавать
<script>
function myShow (x)
{
var pics = document.getElementById (x).getElementsByTagName ('img');
for (var j = 0, lj = pics.length - 1; j <= lj; j++) if (pics [j].style.display == 'block') {
pics [j].style.display = 'none'; pics [(j == lj) ? 0 : (j + 1)].style.display = 'block'; break}
}
</script>

<span style="cursor: pointer; color: navy; text-decoration: underline" onclick="myShow ('GLR')">
Ещё картинки</span>

<div id="GLR" style="margin-top: 20px">
<img style="display: block; width: 98px; height: 32px; background: red"    alt="КАЖДЫЙ">
<img style="display: none;  width: 98px; height: 32px; background: orange" alt="ОХОТНИК">
<img style="display: none;  width: 98px; height: 32px; background: yellow" alt="ЖЕЛАЕТ">
<img style="display: none;  width: 98px; height: 32px; background: green"  alt="ЗНАТЬ">
<img style="display: none;  width: 98px; height: 32px; background: aqua"   alt="ГДЕ">
<img style="display: none;  width: 98px; height: 32px; background: blue"   alt="СИДИТ">
<img style="display: none;  width: 98px; height: 32px; background: violet" alt="ФАЗАН">
</div>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования