HoR_somesaki

HollyBlue_Setting

Mar 16th, 2019
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div id="ctrl" class="col-10 justify-content-center align-self-end">
  2.     <div class="icon" onClick="down()" id="ic-set"></div>
  3.     <div class="icon" onClick="up()" id="ic-set2"></div>
  4.     <div class="icon" onClick="music()" id="ic-music"></div>
  5.     <div class="icon" onClick="hint()" id="ic-hint"></div>
  6.     <div class="icon" onClick="chapter()" id="ic-chap"></div>
  7.     <div class="icon" onClick="team()" id="ic-team"></div>
  8. </div>
  9.  
  10. /*icon列*/
  11. <script>
  12. var j;
  13. var jump = 0;
  14. var jumping = false;
  15. var ctrl = document.getElementById("ctrl");
  16. var iconS = document.getElementById("ic-set");
  17. var iconS2 = document.getElementById("ic-set2");
  18. var iconM = document.getElementById("ic-music");
  19. var iconH = document.getElementById("ic-hint");
  20. var iconP = document.getElementById("ic-chap");
  21. var iconT = document.getElementById("ic-team");
  22. /*設定以外icon圖示的初始位置*/
  23. iconM.style.marginTop = "-5vh";
  24. iconM.style.opacity = "0";
  25. iconH.style.marginTop = "-5vh";
  26. iconH.style.opacity = "0";
  27. iconP.style.marginTop = "-5vh";
  28. iconP.style.opacity = "0";
  29. iconT.style.marginTop = "-5vh";
  30. iconT.style.opacity = "0";
  31.  
  32. /*計步器*/  
  33. function moveDown(){
  34.     var im = parseInt(iconM.style.marginTop);
  35.     var imo = parseFloat(iconM.style.opacity);
  36.     var ih = parseInt(iconH.style.marginTop);
  37.     var iho = parseFloat(iconH.style.opacity);
  38.     var ip = parseInt(iconP.style.marginTop);
  39.     var ipo = parseFloat(iconP.style.opacity);
  40.     var it = parseInt(iconT.style.marginTop);
  41.     var ito = parseFloat(iconT.style.opacity);
  42.  
  43.     jump += 1;
  44.     if (jump < 6){
  45.         im += 1;
  46.         imo += 0.2;
  47.         iconM.style.marginTop = im + "vh";
  48.         iconM.style.opacity = imo;
  49.     }
  50.     if (jump > 3 && jump <9){
  51.         ih += 1;
  52.         iho += 0.2;
  53.         iconH.style.marginTop = ih + "vh";
  54.         iconH.style.opacity = iho;
  55.     }
  56.     if (jump > 6 && jump <12){
  57.         ip += 1;
  58.         ipo += 0.2;
  59.         iconP.style.marginTop = ip + "vh";
  60.         iconP.style.opacity = ipo;
  61.     }
  62.     if (jump > 9 && jump <15){
  63.         it += 1;
  64.         ito += 0.2;
  65.         iconT.style.marginTop = it + "vh";
  66.         iconT.style.opacity = ito;
  67.     }
  68.     if (jump > 15){clearInterval(j);  jump = 0; jumping = false;}
  69. }
  70. function moveUp(){
  71.     ehon.style.filter = "brightness(1)";
  72.     var im = parseInt(iconM.style.marginTop);
  73.     var imo = parseFloat(iconM.style.opacity);
  74.     var ih = parseInt(iconH.style.marginTop);
  75.     var iho = parseFloat(iconH.style.opacity);
  76.     var ip = parseInt(iconP.style.marginTop);
  77.     var ipo = parseFloat(iconP.style.opacity);
  78.     var it = parseInt(iconT.style.marginTop);
  79.     var ito = parseFloat(iconT.style.opacity);
  80.     ar_wall.style.zIndex = "0";
  81.     icw.style.zIndex = "0";
  82.    
  83.     jump += 1;
  84.     if (jump < 6){
  85.         it -= 1;
  86.         ito -= 0.2;
  87.         iconT.style.marginTop = it + "vh";
  88.         iconT.style.opacity = ito;
  89.     }
  90.     if (jump > 3 && jump <9){
  91.         ip -= 1;
  92.         ipo -= 0.2;
  93.         iconP.style.marginTop = ip + "vh";
  94.         iconP.style.opacity = ipo;
  95.     }
  96.     if (jump > 6 && jump <12){
  97.         ih -= 1;
  98.         iho -= 0.2;
  99.         iconH.style.marginTop = ih + "vh";
  100.         iconH.style.opacity = iho;
  101.     }
  102.     if (jump > 9 && jump <15){
  103.         im -= 1;
  104.         imo -= 0.2;
  105.         iconM.style.marginTop = im + "vh";
  106.         iconM.style.opacity = imo;
  107.     }
  108.     if (jump > 15){clearInterval(j); jump = 0; jumping = false;}
  109.    
  110.     if (inumber == 1){//若有視窗開啟,則收合
  111.         mus_win.style.visibility = "hidden";
  112.         iconM.id = "ic-music";
  113.         iconM.onclick = function() {music();};
  114.         inumber = 0;
  115.     }
  116.     if (inumber == 2){//若有視窗開啟,則收合
  117.         reel_op.style.visibility = "hidden";
  118.         hintword.style.opacity = "0";
  119.         hin_win.style.visibility = "hidden";
  120.         iconH.id = "ic-hint";
  121.         iconH.onclick = function() {hint();};
  122.         inumber = 0;
  123.     }
  124.     if (inumber == 3){//若有視窗開啟,則收合
  125.         iconP.id = "ic-chap";
  126.         iconP.onclick = function() {chapter();};
  127.         if (floating) {return;}
  128.         f = setInterval("floatOut()",30);
  129.         floating = true;
  130.         inumber = 0;
  131.     }
  132.     if (inumber == 4){//若有視窗開啟,則收合
  133.         staf_win.style.visibility = "hidden";
  134.         iconT.id = "ic-team";
  135.         iconT.onclick = function() {team();};
  136.         sta_p1.style.visibility = "hidden";
  137.         sta_p2.style.visibility = "hidden";
  138.         sta_p1.src = "美術/UI/STAFF窗/頁面1.png";
  139.         staff_a.style.visibility = "hidden";
  140.         staff_b.style.visibility = "hidden";
  141.         shye.style.visibility = "hidden";
  142.         inumber = 0;
  143.     }
  144. }
  145. /*click*/
  146. function down(){
  147.     sessionStorage.setItem('NC', '11');
  148.     iconSound.src = iconSound.src;
  149.     iconSound.play();
  150.     if (jumping) {return;}
  151.     j = setInterval("moveDown()",30);
  152.     jumping = true;
  153.     iconS.style.visibility = "hidden";
  154.     iconS2.style.visibility = "visible";
  155. }
  156. function up(){
  157.     iconSound.src = iconSound.src;
  158.     iconSound.play();
  159.     if (jumping) {return;}
  160.     j = setInterval("moveUp()",30);
  161.     jumping = true;
  162.     iconS2.style.visibility = "hidden";
  163.     iconS.style.visibility = "visible";
  164. }
  165. </script>
Add Comment
Please, Sign In to add comment