帮我提供一个'祝你生日快乐'的html代码。

前几天一个朋友来找我。他说他女朋友生日快到了,想问我能不能写个生日祝福语。当然,你不能拒绝好兄弟的请求。直接安排!!

于是我用html写了一个简单的页面:点击后会显示自己来到这个世界多久以及祝福的话语,滑动后就是一个旋转的相册(有背景音乐)。

原始链接:

Html生日快乐代码

核心代码(不完整的代码):

#头

{

宽度:100%;

身高:100%;

位置:绝对;

-WebKit-transform-style:preserve-3d;

-WebKit-动画:东华15s线性0s无限;

-moz-transform-style:preserve-3d;

-墨子-动漫:东华15s线性0s无限;

-ms-transform-style:preserve-3d;

-ms-animation:东华25s线性0s无限;

}

#标题分区

{

位置:绝对;

top:0;

左:0;

宽度:300px

高度:400px

边框:1px实心#000

文本对齐:居中;

行高:100 px;

}

# head div:n-child(1)

{

-WebKit-transform:rotateY(0 deg)translate z(400 px);

-moz-transform:rotateY(0 deg)translate z(400 px);

-ms-transform:rotateY(0 deg)translate z(400 px);

背景:URL(images/01 . png);

背景-尺寸:封面;

}12345678910111213141516171819202122232425262728293031

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 . begin path();

for(var I = 0;我& lt精度;i++) {

var vector = this . vertices[I];

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

}

CTX . global alpha = this . size;

CTX . shadow blur = math . round((3-this . size)* 10);

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

CTX . shadowoffsetx = this . x+1000;

CTX . globalcompositeoperation = " screen "

CTX . close path();

ctx.fill()

CTX . restore();

};

函数渲染(a){

requestAnimationFrame(render);

hearts.push(新心脏())

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

for(var I = 0;我& lthearts.lengthi++) {

红心[我]。draw();

如果(红心[我]。大小& lt= 0){

hearts.splice(i,1);

I-;

}

}

}

onResize();

window . addevent listener(" mousemove ",on move);

window . addevent listener(" touch move ",on move);

window . addevent listener(" resize ",on resize);

requestAnimationFrame(render);

window .οon load =函数starttime(){

时间(h1,' 2000,1,1 ');//出生时间

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

}

函数时间(obj,futimg){

var nowtime =新日期()。getTime();//现在时间转换成时间戳。

var futruetime =?新日期(未来)。getTime();//将未来时间转换为时间戳

var msec = now time-futruetime;//毫秒未来时间-当前时间

var time =(msec/1000);?//ms /1000

var day = parse int(time/86400);//天?24*60*60*1000

var hour = parseInt(时间/3600)-24 *天;//小时数60*60总小时数-过去小时数=当前小时数

var minute = parseInt(时间% 3600/60);//分钟-(天*24)整体取60秒,取剩余秒。秒/60是分钟。

var second = parseInt(时间% 60);?//整体取60秒,取剩余秒。

Obj.innerHTML= "陈陈

返回true

}123456789101112131415161718192021222324252627282930313233343536373 8394041424344454647484950515253545556575859606162

效果如下:

这里的文字可以自己修改,时间会一直动,出生时间会改成你女朋友的。

有滑动后旋转的照片:

可以自己改照片。

补充:

很多朋友想在手机上打开文件,需要更改图片的地址和音频的地址(可以发一个只有自己看得见的talk,然后就可以生成图片的链接地址)。这时候只要发一个html文件就可以用手机浏览器打开了。

上图的地址换成了图片的链接网址(一* * *十)。

对于音频文件,我在这里提供一个链接(可能已经过时):/upload/dance/2020 03 05/d 1 E8 db 5 EB 16a 57732 BDD 636 c 759 da 034 . MP3。

上图中的地址改为音频的链接网址。

你可以在网上找到音乐链接。

如果是特定的录音,可以用这种方法:以邮件附件的形式给自己发邮件,比如QQ邮箱,把音乐以附件的形式附在里面。收到邮件时用来下载附件的地址就是歌曲的下载链接。

完成项目:

有我自己找的十张照片和两张背景音乐(可以改成自己的录音),还有使用说明。

完整的项目地址:html生日快乐代码