Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Смена фона при наведении (https://javascript.ru/forum/dom-window/22265-smena-fona-pri-navedenii.html)

Crystal 12.10.2011 21:42

Смена фона при наведении
 
Здравствуйте.
Есть код для смены фона на случайный цвет при наведении мыши, но нужно сделать так, чтобы при каждом новом открытии страницы отображался сначала один и тот же цвет (красный, например), и только потом, при наведении, случайный.

<script type="text/javascript">         
                        function rndColor() {
                                var r = Math.floor(Math.random()*256);
                                var g = Math.floor(Math.random()*256);
                                var b = Math.floor(Math.random()*256);
                                var rgb = 'rgb(' + r + ',' + g + ',' + b + ')';
                                var zzzBl = document.getElementById('zzz');
                                zzzBl.style.backgroundColor = rgb;
                                zzzBl.onmouseover = function() {rndColor()}}
                        window.onload = rndColor;               
                </script>  
        </head>
        <body>
                <div style="background-color:#ffffff; width:100px; height:100px" onmouseover="rndColor()" onmouseup="rndColor()" id="zzz"></div>            
        </body>

Kolyaj 12.10.2011 21:49

Убрать window.onload = rndColor;

Crystal 12.10.2011 22:13

Магическое действие принес ответ, Коля :)
Я убирал, ничего не получалось, но после ответа заработало. Спасибо.

Kolyaj 13.10.2011 12:23

Эффект присутствия.


Часовой пояс GMT +3, время: 10:47.