Как создать мигающий фон при открытии веб-страницы

Чтобы создать мигающий фон при открытии веб-страницы, добавьте следующий JavaScript-код в тело веб-страницы.


function initArray () {
this.length = initArray.arguments.length
для (var i = 0; i < this.length; i++)
this [i + 1] = initArray.arguments [i]
}

var hexChars = "0123456789ABCDEF";

function Dec2Hex (Dec) {
var a = Dec% 16;
var b = (Dec - a) / 16;
hex = "" + hexChars.charAt (b) + hexChars.charAt (a);
вернуть гекс;
}

function bgChanger (начало, конец, шаги) {
шаги = шаги -1;

redA = begin.charAt (0) + begin.charAt (1);
red_valA = parseInt (redA, '16 ');
redB = end.charAt (0) + end.charAt (1);
red_valB = parseInt (redB, '16 ');
red_int = ((red_valB - red_valA) / steps) * -1;
grnA = begin.charAt (2) + begin.charAt (3);
grn_valA = parseInt (grnA, '16 ');
grnB = end.charAt (2) + end.charAt (3);
grn_valB = parseInt (grnB, '16 ');
grn_int = ((grn_valB - grn_valA) / шаги) * -1;
bluA = begin.charAt (4) + begin.charAt (5);
blu_valA = parseInt (bluA, '16 ');
bluB = end.charAt (4) + end.charAt (5);
blu_valB = parseInt (bluB, '16 ');
blu_int = ((blu_valB - blu_valA) / steps) * -1;

шаг = 2;
red = red_valA;
grn = grn_valA;
blu = blu_valA;

document.bgColor = begin;

while (steps> = step) {
красный - = red_int;
red_round = Math.round (красный);
red_hex = Dec2Hex (красный);

grn - = grn_int;
grn_round = Math.round (грн);
grn_hex = Dec2Hex (грн);

blu - = blu_int;
blu_round = Math.round (blu);
blu_hex = Dec2Hex (blu);

document.bgColor = red_hex + grn_hex + blu_hex;
// document.write ("
bgcolor = "+ red_hex + grn_hex + blu_hex);

шаг ++;
}
document.bgColor = end;
}




Ссылка на основную публикацию