<address id="ttjl9"></address>

      <noframes id="ttjl9"><address id="ttjl9"><nobr id="ttjl9"></nobr></address>
      <form id="ttjl9"></form>
        <em id="ttjl9"><span id="ttjl9"></span></em>
        <address id="ttjl9"></address>

          <noframes id="ttjl9"><form id="ttjl9"></form>

          HTML生日快樂-生日祝福(煙花+粒子動畫)

          2023-2-8    前端達人

          一、HTML頁面制作

          1、更換title

          在HappyBirthday/HappyBirthday.html中的title換成相應人的名字

           
          
          1. <head>
          2. <meta charset="utf-8">
          3. <title>XXX生日快樂</title>
          4. <style>
          5. html,body{
          6. margin:0px;
          7. width:100%;
          8. height:100%;
          9. overflow:hidden;
          10. background:linear-gradient(to left top,blue, #ffc0cb);
          11. }
          12. </style>
          13. <link href="favicon.ico" rel="shortcut icon">
          14. </head>

          2、粒子名字

          在粒子展示祝福的名字進行更換

           在HappyBirthday/js/index.js#44行處修改

           
          
          1. if (i !== -1) {
          2. S.UI.simulate(decodeURI(action).substring(i + 3));
          3. } else {
          4. S.UI.simulate('|#countdown 3||祝|XXX|生日快樂|祝你|生日快樂|祝你幸福|祝你健康|前途光明|祝你|生日快樂!|#icon heart|#icon heart-empty|#icon heart');
          5. }

          3、粒子顏色

          修改粒子動畫展示的顏色,視頻中使用了粉色(255,192,203)

          HappyBirthday/js/index.js#417行處修改

           
          
          1. S.Dot = function (x, y) {
          2. this.p = new S.Point({
          3. x: x,
          4. y: y,
          5. z: 5,
          6. a: 1,
          7. h: 0
          8. });
          9. this.e = 0.07;
          10. this.s = true;
          11. this.c = new S.Color(255, 192, 203, this.p.a);
          12. this.t = this.clone();
          13. this.q = [];
          14. };

          4、設備兼容

          在原版代碼中,僅僅在電腦瀏覽器有一個較為好的展示效果,在手機瀏覽器上字顯示效果不佳以及延時不足,但是無法正常顯示,主要調整了粒子間距和延時時間

          粒子間距:先設置默認間距為8(手機較好顯示),然后判斷屏幕是否大于手機一般尺寸,調整大一點13(平板和電腦較好顯示)。

          粒子間距變小,數量變多,加載起來就慢。

          HappyBirthday/js/index.js#525行處修改

           
          
          1. if ((window.innerWidth>500 && window.innerHeight>500)){
          2. gap = 13;
          3. }

          延時時間:當粒子數量變多,加載慢, 按照原作者設置的時間來展示,可能上一個字沒展示完就要去展示下一個字,導致變成一坨。

          HappyBirthday/js/index.js#119行處修改

          HappyBirthday/js/index.js#177行處修改

           
          
          1. // 118行
          2. var delay1,delay2;
          3. delay1 = 3000;
          4. delay2 = 5000;
          5. // 177行
          6. if (window.innerWidth>500 && window.innerHeight>500){
          7. delay1 = 1000;
          8. delay2 = 2000;
          9. }

          5、音樂播放

          由于在某些設備上,無法自動播放音樂,需要通過點擊觸發,增加點擊愛心,開始播放。

          二、阿里云部署

          通過部署在阿里云,可以通過網址進行訪問。

          我租了一個阿里云,通過簡單部署靜態頁面就可以訪問。

          (如果有兄弟緊急使用,也可以叫我幫忙部署一下,哈

          1、開放80端口

          找到自己的實例,點擊完全組,配置開放一個80端口 

          開放80端口

          2、安裝httpd

          yum -y install httpd

           3、啟動httpd

           
          
          1. service httpd start
          2. service httpd status

           啟動之后可以看到如下畫面

           4、移動httpd.conf

          默認會發布var/www/html下面的網頁

          cp /etc/httpd/conf/httpd.conf /var/www/html

          5、上傳資源到var/www/html

           
          
          1. # 解壓壓縮包
          2. unzip HappyBirthday.zip
          3. # 刪除壓縮包
          4. rm -rf HappyBirthday.zip

          6、重啟hhtpd

           service httpd restart

          7、地址訪問

          http://8.130.106.21/HappyBirthday/HappyBirthday.html
          

          藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請加藍小助,微信號:ben_lanlan,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系01063334945。

          分享此文一切功德,皆悉回向給文章原作者及眾讀者. 免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

          藍藍設計www.syprn.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務、UI設計公司、界面設計公司、UI設計服務公司、數據可視化設計公司、UI交互設計公司、高端網站設計公司、UI咨詢、用戶體驗公司、軟件界面設計公司

          日歷

          鏈接

          個人資料

          藍藍設計的小編 http://www.syprn.cn

          存檔

          亚洲va欧美va天堂v国产综合