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

HTML+CSS+JavaScript

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

 

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

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

тема: Слайд-шоу
 
 автор: Petter   (25.11.2009 в 00:23)   письмо автору
 
 

Как сделать слайд-шоу из картинок, я представляю:

                    <script type="text/javascript">
          i=0;
          img_a=new Array();
          img_a[0]=new Image();
          img_a[1]=new Image();
          img_a[2]=new Image();
          img_a[0].src="slide_1.gif";
          img_a[1].src="slide_2.gif";
          img_a[2].src="slide_3.gif";
        function img_b() {
    document.images[0].src=img_a[i].src;
          i++;
          if(i>2) i=0;
                    setTimeout("img_b()", 6000);
                    }
                    </script>


Вопрос: Как сделать, чтобы менялся фон в блоке (background-color)?
Чтобы был то синим, то белым, то ещё каким-то, как в шоу?

  Ответить  
 
 автор: Lelik   (25.11.2009 в 04:01)   письмо автору
 
   для: Petter   (25.11.2009 в 00:23)
 

точно так, записать в массив цвета фона :)

<script type="text/javascript">
          i=0;
          img_a=new Array();
          img_a[0]=new Image();
          img_a[1]=new Image();
          img_a[2]=new Image();
          img_a[0].src="slide_1.gif";
          img_a[1].src="slide_2.gif";
          img_a[2].src="slide_3.gif";
          var aBg = [];
          aBg[0] = 'red';
          aBg[1] = 'green';
          aBg[2] = 'black';

        function img_b() {
    document.images[0].src=img_a[i].src;
    document.getElementsByTagName('body')[0].backgroundColor = aBg[i];
          i++;
          if(i>2) i=0;
                    setTimeout("img_b()", 6000);
                    }
                    </script>

  Ответить  
 
 автор: Petter   (25.11.2009 в 20:20)   письмо автору
 
   для: Lelik   (25.11.2009 в 04:01)
 

Спасибо, Lelik, разобрался...
Действительно, работает! Прикольно!

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

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