Advertisement
Guest User

Untitled

a guest
Sep 27th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. function toggelClass(){
  2. $bulb.classList.toggle("light_up");
  3.  
  4. red = parseInt(Math.floor(Math.random()*256));
  5. green = parseInt(Math.floor(Math.random()*256));
  6. blue = parseInt(Math.floor(Math.random()*256));
  7. let color = "#" + red.toString(16) + green.toString(16) + blue.toString(16) ;
  8.  
  9. addClass(color);
  10. flag = 1;
  11.  
  12. //ドット絵から受け取ったデータをNefryに流す
  13. nefry_ds.send({r:red,g:green,b:blue},(err,pushed) => {
  14. console.log(pushed);
  15. });
  16. }
  17.  
  18. function removeClass(){
  19. if(flag === 0)return;
  20. $bulb.style.background = '#bbb';
  21. $bulb.style.boxShadow = '';
  22. $bulb.classList.remove("light_up");
  23. }
  24.  
  25. function addClass(color){
  26. $bulb.style.background = color;
  27. $bulb.style.boxShadow = `0 -10px 100px ${color}`;
  28. $bulb.classList.add("light_up");
  29. }
  30.  
  31. let $light = document.querySelector('#light');
  32. let $bulb = document.querySelector('.bulb');
  33. $light.addEventListener("click", toggelClass, false);
  34.  
  35. /**
  36. * step2で以下を追加 + step4で変更
  37. */
  38. //Nefry側のアプリ&データストア
  39. milkcocoa = new MilkCocoa(`woodilrg1cz3.mlkcca.com`);
  40. const nefry_ds = milkcocoa.dataStore('nefry');
  41.  
  42. let flag = 0, red = 0, green = 0, blue = 0;
  43.  
  44. setInterval(()=>{
  45. removeClass();
  46. flag = 0;
  47. },5000);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement