HTML生日快乐 |
您所在的位置:网站首页 › 烟花情话简短 › HTML生日快乐 |
本人对前端不太了解,对网上代码进行简单修改,完成部署。 粒子动画:https://github.com/kennethcachia/shape-shifter 烟花:网上有许多相关代码,未找到原作者 效果:http://8.130.106.21/HappyBirthday/HappyBirthday.html https://kongbailongtian.github.io/HappyBirthday/ 代码: 1)百度网盘 链接:https://pan.baidu.com/s/1-pC9d_s4ldD6y5Y3KZCkQg 提取码:6666 2)CSDN免费下载 https://download.csdn.net/download/kb16045125/86951979 3)github https://github.com/kongbailongtian/HappyBirthday 一、HTML页面制作 1、更换title在HappyBirthday/HappyBirthday.html中的title换成相应人的名字 XXX生日快乐 html,body{ margin:0px; width:100%; height:100%; overflow:hidden; background:linear-gradient(to left top,blue, #ffc0cb); } 2、粒子名字在粒子展示祝福的名字进行更换 在HappyBirthday/js/index.js#44行处修改 if (i !== -1) { S.UI.simulate(decodeURI(action).substring(i + 3)); } else { S.UI.simulate('|#countdown 3||祝|XXX|生日快乐|祝你|生日快乐|祝你幸福|祝你健康|前途光明|祝你|生日快乐!|#icon heart|#icon heart-empty|#icon heart'); } 3、粒子颜色修改粒子动画展示的颜色,视频中使用了粉色(255,192,203) HappyBirthday/js/index.js#417行处修改 S.Dot = function (x, y) { this.p = new S.Point({ x: x, y: y, z: 5, a: 1, h: 0 }); this.e = 0.07; this.s = true; this.c = new S.Color(255, 192, 203, this.p.a); this.t = this.clone(); this.q = []; }; 4、设备兼容在原版代码中,仅仅在电脑浏览器有一个较为好的展示效果,在手机浏览器上字显示效果不佳以及延时不足,但是无法正常显示,主要调整了粒子间距和延时时间 粒子间距:先设置默认间距为8(手机较好显示),然后判断屏幕是否大于手机一般尺寸,调整大一点13(平板和电脑较好显示)。 粒子间距变小,数量变多,加载起来就慢。 HappyBirthday/js/index.js#525行处修改 if ((window.innerWidth>500 && window.innerHeight>500)){ gap = 13; }延时时间:当粒子数量变多,加载慢, 按照原作者设置的时间来展示,可能上一个字没展示完就要去展示下一个字,导致变成一坨。 HappyBirthday/js/index.js#119行处修改 HappyBirthday/js/index.js#177行处修改 // 118行 var delay1,delay2; delay1 = 3000; delay2 = 5000; // 177行 if (window.innerWidth>500 && window.innerHeight>500){ delay1 = 1000; delay2 = 2000; } 5、音乐播放由于在某些设备上,无法自动播放音乐,需要通过点击触发,增加点击爱心,开始播放。 二、阿里云部署通过部署在阿里云,可以通过网址进行访问。 我租了一个阿里云,通过简单部署静态页面就可以访问。 (如果有兄弟紧急使用,也可以叫我帮忙部署一下,哈 1、开放80端口找到自己的实例,点击完全组,配置开放一个80端口 开放80端口 启动之后可以看到如下画面 默认会发布var/www/html下面的网页 cp /etc/httpd/conf/httpd.conf /var/www/html 5、上传资源到var/www/html # 解压压缩包 unzip HappyBirthday.zip # 删除压缩包 rm -rf HappyBirthday.zip 6、重启hhtpd service httpd restart 7、地址访问 http://8.130.106.21/HappyBirthday/HappyBirthday.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |