HTML生日快乐代码

ctx.strokeStyle = “red”;

ctx.shadowBlur = 25;

ctx.shadowColor = “hsla(0, 100%, 60%,0.5)”;

var precision = 100;

var hearts = [];

var mouseMoved = false;

function onMove(e){

mouseMoved = true;

if(e.type === “touchmove”){

hearts.push(new Heart(e.touches[0].clientX, e.touches[0].clientY));

hearts.push(new Heart(e.touches[0].clientX, e.touches[0].clientY));

}

else{

hearts.push(new Heart(e.clientX, e.clientY));

hearts.push(new Heart(e.clientX, e.clientY));

}

}

var Heart = function(x,y){

this.x = x || Math.random()*ww;

this.y = y || Math.random()*wh;

this.size = Math.random()*2 + 1;

this.shadowBlur = Math.random() * 10;

this.speedX = (Math.random()+0.2-0.6) * 8;

this.speedY = (Math.random()+0.2-0.6) * 8;

this.speedSize = Math.random()*0.05 + 0.01;

this.opacity = 1;

this.vertices = [];

for (var i = 0; i < precision; i++) {

var step = (i / precision - 0.5) * (Math.PI * 2);

var vector = {

x : (15 * Math.pow(Math.sin(step), 3)),

y : -(13 * Math.cos(step) - 5 * Math.cos(2 * step) - 2 * Math.cos(3 * step) - Math.cos(4 * step))

}

this.vertices.push(vector);

}

}

Heart.prototype.draw = function(){

this.size -= this.speedSize;

this.x += this.speedX;

this.y += this.speedY;

ctx.save();

ctx.translate(-1000,this.y);

ctx.scale(this.size, this.size);

ctx.beginPath();

for (var i = 0; i < precision; i++) {

var vector = this.vertices[i];

ctx.lineTo(vector.x, vector.y);

}

ctx.globalAlpha = this.size;

ctx.shadowBlur = Math.round((3 - this.size) * 10);

ctx.shadowColor = “hsla(0, 100%, 60%,0.5)”;

ctx.shadowOffsetX = this.x + 1000;

ctx.globalCompositeOperation = “screen”

ctx.closePath();

ctx.fill()

ctx.restore();

};

function render(a){

requestAnimationFrame(render);

hearts.push(new Heart())

ctx.clearRect(0,0,ww,wh);

for (var i = 0; i < hearts.length; i++) {

hearts[i].draw();

if(hearts[i].size <= 0){

hearts.splice(i,1);

i–;

}

}

}

onResize();

window.addEventListener(“mousemove”, onMove);

window.addEventListener(“touchmove”, onMove);

window.addEventListener(“resize”, onResize);

requestAnimationFrame(render);

window.οnlοad=function starttime(){

time(h1,‘2000/1/1’); // 生日时间

ptimer = setTimeout(starttime,1000); // 添加计时器

}

function time(obj,futimg){

var nowtime = new Date().getTime(); // 现在时间转换为时间戳

var futruetime = new Date(futimg).getTime(); // 未来时间转换为时间戳

var msec = nowtime-futruetime; // 毫秒 未来时间-现在时间

var time = (msec/1000); // 毫秒/1000

var day = parseInt(time/86400); // 天 246060*1000

var hour = parseInt(time/3600)-24day; // 小时 6060 总小时数-过去的小时数=现在的小时数

var minute = parseInt(time%3600/60); // 分 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数

var second = parseInt(time%60); // 以60秒为一整份 取余 剩下秒数

obj.innerHTML=“陈陈
你已经来到这个世界:
”+day+“天”+hour+“小时”+minute+“分”+second+“秒”+“了
今日是你的生日,愿所有的快乐、所有的幸福、所有的温馨、所有的好运围绕在你身边。生日快乐!





return true;

}

<audio autoplay=“autoplay” loop=“loop” preload=“auto”

src=“http://music.163.com/song/media/outer/url?id=1337065812.mp3”>

高级效果

===================================================================

一共两个页面,分别是来到这个世界多长时间(流星效果)和自转照片,全程有背景音乐,并且两个页面的背景音乐是同步的。

在这里插入图片描述

点击右边的小按钮即可跳转下一个页面:

在这里插入图片描述

点击左边的小按钮可以回到上一个页面。

完整项目(高级版)下载地址—>>>html生日快乐代码(高级效果)

里面有详细使用说明:

在这里插入图片描述

核心代码:(无法运行,需要下载资源)

致青春

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
4974552)]

[外链图片转存中…(img-Pox2KbrT-1715454974553)]

[外链图片转存中…(img-k6XuWUmb-1715454974553)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 你好!可以使用以下 HTML 代码来显示 "生日快乐": ```html <div>生日快乐</div> ``` 如果你想要在页面上显示图像和文本,可以使用以下代码: ```html <div> <img src="birthday-cake.jpg" alt="生日蛋糕"> <p>生日快乐!</p> </div> ``` 其中,`img` 标签用于显示图像,`src` 属性指定图像的路径,`alt` 属性指定图像的替代文本。`p` 标签用于显示段落文本。 ### 回答2: HTML是一种用于创建网页的标记语言,没有直接的功能来编写生日快乐代码。但是我们可以利用HTML的标签和属性来创建一个生日快乐的效果。 首先,我们可以使用`<div>`标签来创建一个容器,然后设置它的样式,使其呈现出居中的效果。可以使用`text-align: center;`来实现。 接下来,我们可以在这个容器中添加一个标题,使用`<h1>`或者`<h2>`标签,并在其中输入“生日快乐”等祝福语。 然后,我们可以在容器中添加一些颜色鲜艳的字体,可以使用`<span>`标签,并在其中设置颜色属性,比如`<span style="color: red;">`。 除了字体颜色,我们还可以利用HTML的`<marquee>`标签来实现文字的滚动效果。可以在容器中添加一个`<marquee>`标签,并在其中输入祝福语。 最后,我们可以在这个容器中添加一张生日蛋糕的图片,使用`<img>`标签,并设置图片的路径,比如`<img src="birthday-cake.png" alt="生日蛋糕">`。 综上所述,以上是一个简单的示例代码,用于创建一个生日快乐的效果。当然,根据个人需求,我们还可以继续添加其他的样式和元素来丰富这个生日快乐的页面。 ### 回答3: 要编写一个能够在HTML中显示“生日快乐”文字的代码,可以使用以下方式: 1. 使用h1标签来定义标题,将“生日快乐”作为标题内容,如下所示: ``` <h1>生日快乐</h1> ``` 2. 可以在CSS样式表中自定义标题的样式,例如将标题居中显示,并设置字体样式和颜色,例如: ``` <style> h1 { text-align: center; /* 文字居中显示 */ font-family: Arial, sans-serif; /* 设置字体样式 */ color: red; /* 设置字体颜色 */ } </style> <h1>生日快乐</h1> ``` 3. 如果想要在HTML页面上添加生日相关的图片或者动画效果,可以使用img标签来插入图片,示例如下: ``` <h1>生日快乐</h1> <img src="birthday_image.jpg" alt="生日快乐图片"> ``` 其中,`birthday_image.jpg`是你想要添加的生日图片的文件路径。 通过以上方式,你就可以在HTML页面上实现“生日快乐”文字的显示,同时可以根据需要添加其他生日相关的元素和样式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值