位置: IT常识 - 正文

HTML生日快乐-生日祝福(烟花+粒子动画)(生日快乐html5代码)

编辑:rootadmin
HTML生日快乐-生日祝福(烟花+粒子动画)

推荐整理分享HTML生日快乐-生日祝福(烟花+粒子动画)(生日快乐html5代码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:html 生日快乐,用html做生日祝福,用html做一个生日快乐网页,html 生日快乐,h5生日快乐源码,生日快乐html5代码,用html做一个生日快乐网页,用html做一个生日快乐网页,内容如对您有帮助,希望把文章链接给更多的朋友!

本人对前端不太了解,对网上代码进行简单修改,完成部署。

粒子动画:https://github.com/kennethcachia/shape-shifter

烟花:网上有许多相关代码,未找到原作者

效果:http://8.130.106.21/HappyBirthday/HappyBirthday.html

代码:

        1)百度网盘

        链接:https://pan.baidu.com/s/1-pC9d_s4ldD6y5Y3KZCkQg          提取码:6666

        2)CSDN免费下载

        https://download.csdn.net/download/kb16045125/86951979

一、HTML页面制作1、更换title

在HappyBirthday/HappyBirthday.html中的title换成相应人的名字

<head> <meta charset="utf-8"> <title>XXX生日快乐</title> <style> html,body{ margin:0px; width:100%; height:100%; overflow:hidden; background:linear-gradient(to left top,blue, #ffc0cb); } </style> <link href="favicon.ico" rel="shortcut icon"></head>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)

HTML生日快乐-生日祝福(烟花+粒子动画)(生日快乐html5代码)

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端口

2、安装httpdyum -y install httpd 3、启动httpdservice httpd startservice httpd status

 启动之后可以看到如下画面

 4、移动httpd.conf

默认会发布var/www/html下面的网页

cp /etc/httpd/conf/httpd.conf /var/www/html5、上传资源到var/www/html# 解压压缩包unzip HappyBirthday.zip# 删除压缩包rm -rf HappyBirthday.zip6、重启hhtpd service httpd restart7、地址访问http://8.130.106.21/HappyBirthday/HappyBirthday.html
本文链接地址:https://www.jiuchutong.com/zhishi/299598.html 转载请保留说明!

上一篇:【Vue】Vue简介、引入、命令式和声明式编程(vue的简介)

下一篇:fine-tuning(微调)的理解(微调是调哪里)

  • 华为小艺音响怎么连接无线网(华为小艺音响怎么连接电脑)

    华为小艺音响怎么连接无线网(华为小艺音响怎么连接电脑)

  • 华为延时摄影能拍多久(华为延时摄影能拍多久的视频)

    华为延时摄影能拍多久(华为延时摄影能拍多久的视频)

  • 网线有屏蔽和非屏蔽两种线缆分类吗(网线有屏蔽和非屏蔽区别)

    网线有屏蔽和非屏蔽两种线缆分类吗(网线有屏蔽和非屏蔽区别)

  • word文档中如何在正方形里打勾(word文档中如何删除空白页)

    word文档中如何在正方形里打勾(word文档中如何删除空白页)

  • 复制身份证为什么出现E+

    复制身份证为什么出现E+

  • 苹果手机id和密码都忘了怎么办(苹果手机id和密码)

    苹果手机id和密码都忘了怎么办(苹果手机id和密码)

  • 苹果x麦克风在哪(苹果X麦克风在哪里)

    苹果x麦克风在哪(苹果X麦克风在哪里)

  • p40拍照怎么显示手机型号(p40手机拍照怎么显示手机型号)

    p40拍照怎么显示手机型号(p40手机拍照怎么显示手机型号)

  • 抖音小店里的商品规格是什么(抖音小店商城)

    抖音小店里的商品规格是什么(抖音小店商城)

  • 抖音自动退出怎么回事(抖音会自动退出是怎么回事)

    抖音自动退出怎么回事(抖音会自动退出是怎么回事)

  • 荣耀30s后壳什么材质(华为荣耀30s后盖多少钱)

    荣耀30s后壳什么材质(华为荣耀30s后盖多少钱)

  • 手机黄屏怎么回事(手机黄屏解决方案)

    手机黄屏怎么回事(手机黄屏解决方案)

  • 苹果11为什么不显示电池百分比(苹果11为什么不能配对watch)

    苹果11为什么不显示电池百分比(苹果11为什么不能配对watch)

  • 支付宝怎样才能得到敬业福(支付宝怎样才能接到大量异地收款)

    支付宝怎样才能得到敬业福(支付宝怎样才能接到大量异地收款)

  • 如果把对方微信删了对方知道么(如果把对方微信拉黑了再拉回来怎么没了)

    如果把对方微信删了对方知道么(如果把对方微信拉黑了再拉回来怎么没了)

  • 抖音完整版在哪里点(抖音在哪点完整版)

    抖音完整版在哪里点(抖音在哪点完整版)

  • 手机有国产芯片吗(手机国产芯片比例)

    手机有国产芯片吗(手机国产芯片比例)

  • 荣耀20青春版采用什么指纹解锁方案(荣耀20青春版20i)

    荣耀20青春版采用什么指纹解锁方案(荣耀20青春版20i)

  • 表格怎么筛选重复并删除(表格怎么筛选重复名字)

    表格怎么筛选重复并删除(表格怎么筛选重复名字)

  • 拍好的水印怎么换日期和时间(拍好的水印怎么换地址)

    拍好的水印怎么换日期和时间(拍好的水印怎么换地址)

  • 华为mate20怎么截长图 (华为mate20怎么截屏快捷)

    华为mate20怎么截长图 (华为mate20怎么截屏快捷)

  • u盘和sd卡有什么区别(u盘和sd卡有什么用)

    u盘和sd卡有什么区别(u盘和sd卡有什么用)

  • mac下的dns怎么设置更改?mac修改dns方法介绍(mac dns 设置)

    mac下的dns怎么设置更改?mac修改dns方法介绍(mac dns 设置)

  • 企业流动资产周转率下降的原因
  • 一次性发放年终奖怎么税务筹划
  • 上年结转未抵扣
  • 收据能入账抵税吗
  • 餐饮发票个人抬头怎么写
  • 跨年发票问题
  • 会计期末要做的事情
  • 跨期发票可以申报抵扣进项税额吗?
  • 公司开业两周年致辞
  • 增值税专票过了3年能抵扣吗
  • 城建税免征怎么记账
  • 税务征收与管理
  • 房地产发票冲红的步骤
  • 已开票怎么做坏账处理
  • 收到一张免税发票能抵税吗
  • 金税盘百旺和航天
  • 如果网页上有错字怎么办
  • mac废纸篓彻底删除
  • wifi认证失败怎么办
  • 中专学历可以报成人本科吗
  • 如何在Windows11上下载和安装 Minecraft
  • Linux Kernel 4.5在3月15日发布最终版
  • fsck是什么文件
  • 配置eAccelerator和XCache扩展来加速PHP程序的执行
  • 应交消费税涉及哪些情况
  • 网上报税有哪些
  • 工具人
  • 数据结构的单链表
  • 一般人转小规模政策到什么时候
  • 车间购买办公用品
  • php是什么
  • mysql基本语法
  • mongodb在windows上的安装
  • 帝国cms自动推送插件
  • 单位代扣公积金是什么意思
  • 处置长期股权投资其他综合收益结转
  • 股票手续费如何计算公式
  • 高校报销开普票还是专票
  • 机会成本的特点有()
  • 融资租赁手续费进项税能抵扣吗
  • 小规模纳税人转一般纳税人当月如何申报
  • 政府补助如何会计核算
  • 固定资产变动方式名称
  • 工作失误扣工资的规定是什么
  • 付款申请单如何管理
  • 出租使用权什么意思
  • 一般纳税人存货成本包括增值税吗为什么
  • 设备折旧怎么记账
  • 折旧和摊销的概念
  • 担保贷款中的特殊形式
  • 企业收到劳务费会计分录怎么做账
  • 一个会计每个月平均有多少钱
  • 农业企业纳税申报
  • 企业享受所得税免税政策
  • 会计审核外来凭证怎么做
  • SQL函数substr使用简介
  • win9什么时候发布的
  • iis配置asp网站
  • hyper-v怎么样
  • linux中使用grep命令显示包含特殊字符的行
  • centos编译器
  • xp系统能用谷歌吗
  • 打开 itunes
  • 解决linux下set_loginuid failed opening loginuid报错问题
  • 怎么恢复电脑win7系统
  • win7能用多屏协同吗
  • cocos2d-x window实现鼠标移动 键盘事件
  • js方法
  • linux基本命令的使用方法
  • dos 批处理
  • css网页布局的基础是什么
  • 重装操作系统后无法开机
  • centos上安装邮件服务器
  • jQuery.ajax实现根据不同的Content-Type做出不同的响应
  • nodejs递归创建目录
  • unity怎么写接口
  • centos6.5设置网络
  • 浙江电子税务局移动端
  • 辽宁事业单位职测考试时间多长
  • 账本遗失征管法处罚
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设