Advertisement
Guest User

Yandex Praktikum JavaScript

a guest
Oct 14th, 2019
704
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var red = prompt('Введите насыщенность красного в виде числа от 0 до 255', 255),
  2.     green = prompt('Введите насыщенность зелёного в виде числа от 0 до 255', 0),
  3.     blue = prompt('Введите насыщенность синего в виде числа от 0 до 255', 0);
  4.  
  5. function makeColorString(r,g,b) {
  6.     var bgValue = 'rgb' + '(' + r + ', ' + g + ', ' + b + ')';
  7.     return bgValue;
  8. }
  9.  
  10. function checkInput(i){
  11.     i = Number(i);
  12.     if (isNaN(i)) {
  13.         i = prompt('В качестве значения насыщенности цвета вы ввели не число. Пожалуйста, введите число от 0 до 255.',255);
  14.     }  else if (i < 0) {
  15.         i = 0;
  16.         console.log('Наименьшее из возможных чисел — ноль, мы подставили значение 0.');
  17.     } else if (i > 255) {
  18.         i = 255;
  19.         console.log('Наибольшее возможное число — 255, мы подставили его.');
  20.     }else{
  21.         console.log('Вы определили насыщенность цвета как ' + i);
  22.     }
  23.     return i;
  24. }
  25.  
  26. red = checkInput(red);
  27. green = checkInput(green);
  28. blue = checkInput(blue);
  29.  
  30. document.write(makeColorString(red, green, blue));
  31. document.body.style.backgroundColor = makeColorString(red, green, blue);
  32. document.body.style.fontSize = '100px';
  33. document.body.style.fontFamily = 'Anonymous Pro';
  34. document.body.style.color = 'white';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement