Advertisement
Todorov_Stanimir

Growing Word and Ungrowing Word

Oct 5th, 2019
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function growingWord() {
  2.  
  3.   let pElement = document.querySelector('#exercise p');
  4.   let curSize = pElement.style.fontSize.slice(0, -2) * 2 || 2;
  5.   let blueDiv = document.getElementById('blueDiv');
  6.   let greenDiv = document.getElementById('greenDiv');
  7.   let redDiv = document.getElementById('redDiv');
  8.  
  9.   let isBlue = blueDiv.getAttribute('active') === 'true';
  10.   let isGreen = greenDiv.getAttribute('active') === 'true';
  11.   let isRed = redDiv.getAttribute('active') === 'true';
  12.  
  13.   if (curSize === 2 || isBlue) {
  14.     pElement.style.color = 'blue';
  15.     blueDiv.setAttribute('active', false);
  16.     greenDiv.setAttribute('active', true);
  17.   } else if (isGreen) {
  18.     pElement.style.color = 'green';
  19.     greenDiv.setAttribute('active', false);
  20.     redDiv.setAttribute('active', true)
  21.   } else if (isRed) {
  22.     pElement.style.color = 'red';
  23.     redDiv.setAttribute('active', false)
  24.     blueDiv.setAttribute('active', true);
  25.   }
  26.   pElement.style.fontSize = `${curSize}px`
  27. }
  28.  
  29. function ungrowingWord() {
  30.  
  31.   let pElement = document.querySelector('#exercise p');
  32.   let curSize = pElement.style.fontSize.slice(0, -2) / 2 || 2;
  33.   let blueDiv = document.getElementById('blueDiv');
  34.   let greenDiv = document.getElementById('greenDiv');
  35.   let redDiv = document.getElementById('redDiv');
  36.  
  37.   let isBlue = blueDiv.getAttribute('active') === 'true';
  38.   let isGreen = greenDiv.getAttribute('active') === 'true';
  39.   let isRed = redDiv.getAttribute('active') === 'true';
  40.  
  41.   if (curSize === 2 || isBlue) {
  42.     pElement.style.color = 'blue';
  43.     blueDiv.setAttribute('active', false);
  44.     redDiv.setAttribute('active', true);
  45.   } else if (isGreen) {
  46.     pElement.style.color = 'green';
  47.     greenDiv.setAttribute('active', false);
  48.     blueDiv.setAttribute('active', true)
  49.   } else if (isRed) {
  50.     pElement.style.color = 'red';
  51.     redDiv.setAttribute('active', false)
  52.     greenDiv.setAttribute('active', true);
  53.   }
  54.   pElement.style.fontSize = `${curSize}px`
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement