ITPub博客

首页 > 数据库 > 数据库开发技术 > 专属程序员的浪漫:用代码说 “我爱你”~

专属程序员的浪漫:用代码说 “我爱你”~

原创 数据库开发技术 作者:程序员鱼皮 时间:2024-04-21 13:13:18 0 删除 编辑

下个月的 5.20 就是一年一度的“网络情人节”,你是否已经为心爱的人准备了一份专属的礼物呢?如果还没有,不妨让我们以程序员独有的浪漫,为心爱的人送上一份独一无二的礼物吧!

今天分享的代码是一个纯 HTML 文件,它可以制作一个具有“爱心跳动”效果的页面,并且还加入了文字漂浮的特效,让你的爱意和心意在页面上跃然呈现。

GIF 动图展示效果:

个性化定制

这段代码的魔力在于,它能够将你心中的爱意转化为屏幕上的跳动爱心,配合文字漂浮特效,让你的表白更加生动。

我的女神是“邓紫棋”,那么预览效果将会是满屏的“邓紫棋,我爱你”。而你只需简单修改下面代码段的文字片段为你心爱的人的名字和表达方式,即可在页面快速展现出对 ta 的爱意哦!

  Heart.prototype.draw = function (i) {
        ctx.globalAlpha = this.opacity;
        ctx.font = `${180 * this.scale}px "微软雅黑"`;
        // ctx.font="20px";
        ctx.fillStyle = colors[i % 18];
        ctx.fillText(
            "邓紫棋,我喜欢你",
            this.x - this.width * 0.5,
            this.y - this.height * 0.5,
            this.width,
            this.height
        );

    };

由于附带文字的爱心跳动代码太长,这里仅展示部分代码:

<!DOCTYPE html>
<!--完整代码及页面展示效果请访问代码小抄  -->
<!--https://www.codecopy.cn/post/1bbvth  -->
<html>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>I love you</title>
    <style type="text/css"></style>
</head>

<body>
<script type="text/javascript">
    Heart.prototype.update = function (i) {
        this.x += this.vel.x;
        this.y += this.vel.y;

        this.scale += (this.targetScale - this.scale) * 0.01;
        if (this.x - this.width > ww || this.x + this.width < 0) {
            this.scale = 0;
            this.x = Math.random() * ww;
        }
        if (this.y - this.height > wh || this.y + this.height < 0) {
            this.scale = 0;
            this.y = Math.random() * wh;
        }
        this.width = 473.8;
        this.height = 408.6;
    };
    Heart.prototype.draw = function (i) {
        ctx.globalAlpha = this.opacity;
        ctx.font = `${180 * this.scale}px "微软雅黑"`;
        // ctx.font="20px";
        ctx.fillStyle = colors[i % 18];
        ctx.fillText(
            "邓紫棋,我喜欢你",
            this.x - this.width * 0.5,
            this.y - this.height * 0.5,
            this.width,
            this.height
        );

    };

 
</script>
<!--完整代码及页面展示效果请访问代码小抄  -->
<!--https://www.codecopy.cn/post/1bbvth  -->
</body>
</html>

  

完整代码可在下方小程序中查看,更适合在电脑上进行体验哦。若您正在使用电脑阅读本文,可复制下方链接到浏览器或点击文末的“阅读原文”即可快速体验附带文字的爱心跳动页面哦!

在线访问:https://www.codecopy.cn/post/1bbvth

具体在线预览方式和快速分享代码给心爱的 ta ,可参考下方图片中的红色框框。

并且不需要传统的下载和保存代码为文件,在代码小抄即可快速 copy 这份代码,将“邓紫棋”,更换为心爱的 ta 的名字,然后便可以快速分享这段代码的链接给你心爱的 ta,在线即可让其体验到不一样的爱,不一样的礼物哦!

另外在 5.20 之前,我们会不定期分享爱心表白代码哦,尽请关注代码小抄官方推文哦!

在代码小抄可以看到更多优质代码,也欢迎大家在此期间积极分享爱心表白代码哦,可能会获得我们官方的小礼品 🎁~

往期推荐

这个 404 页面,是真的炫酷~

我成功复刻了安卓 6 的彩蛋!

今日代码大赏 | 统一结果返回类

今日代码大赏 | 懒汉式单例模式

今日代码大赏 | Java 实现归并排序算法

原文作者:程序员鱼皮;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2023-12-20

  • 博文量
    330
  • 访问量
    151689