先看效果视频

废话不多说直接上代码,我特意就用一个html文件写的。

<html>
<head><meta charset="UTF-8"/>
<!--    自适应屏幕,方便手机与电脑一起用--><meta name="viewport" content="width=device-width, initial-scale=1" /><title ></title><link rel="shortcut icon" href="./img/aixin.png" type="text/png"/><style>body{/*网上找的链接地址,可能失效就要改了*/background-image: url("https://i.hexuexiao.cn/up/01/ac/24/19f433960fe7fcfa86ed236e0324ac01.jpg.300.jpg");color: #f180c4;}canvas{position:fixed;top: 0;right: 0;width: 100%;height: 100%;}p{color: #9cbdff;font-size:1rem;line-height: 1.5em;}#loved{text-align: center;color: #ffccde;}#qinghua{color: #ff98eb;font:1rem  "新宋体";width: 100%;text-align: center;line-height: 1.99em;}.aini{position: fixed;/*    width: 10rem;height: 2rem;*/top: 0;left: 0;color: #ebd3ff;border: #ff000d solid 0.2em;}.yyue{/*会停留在页面底部,不会随着滑动而动*//*position: sticky;*//*相对窗口固定*/position:fixed;bottom: 0;right: 0;width: 50%;height: 2rem;}</style>
</head>
<body><canvas></canvas> <!--canvas 画布--><!--对XX说的情话-->
<p id="qinghua"></p>
<p class="aini">xxxx固定在屏幕左上角可以写些东西
</p>
<h3 id="loved"></h3>
<audio class="yyue" src="http://music.163.com/song/media/outer/url?id=4875075.mp3" controls="controls" autoplay="autoplay"></audio>
<p>任何事物与时间相比都是比不了的,唯有爱是可以的,虽然能与时间相比的爱是少数,但是任何一个时代都不会缺乏真爱。
</p>
<!--记录器-->
<script>var canvas = document.querySelector("canvas"),ctx = canvas.getContext("2d");var ww,wh;function onResize(){ww = canvas.width = window.innerWidth;wh = canvas.height = window.innerHeight;}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.onload=function starttime(){function starttime(){time(document.getElementById("loved"),'2021,12,12');     // 在一起的时间setTimeout(starttime,1000); // 添加计时器}//开始记录(计时器)starttime();function time(obj,futimg){var nowtime = new Date().getTime(); // 现在时间转换为时间戳var futruetime =  new Date(futimg).getTime(); // 未来时间转换为时间戳var msec = nowtime-futruetime; // 毫秒 未来时间-现在时间var time = (msec/1000);  // 毫秒/1000var day = parseInt(time/86400); // 天  24*60*60*1000var hour = parseInt(time/3600)-24*day;    // 小时 60*60 总小时数-过去的小时数=现在的小时数var minute = parseInt(time%3600/60); // 分 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数var second = parseInt(time%60);  // 以60秒为一整份 取余 剩下秒数obj.innerHTML="正式相恋于2021年12月12日<br>不知不觉,咱俩在一起的时间已经:<br>"+day+"天"+hour+"小时"+minute+"分"+second+"秒"+"了<br><span>一时间不知道从哪说起,总之我们一定会白头偕老<br>不管面临多大的压力,不管前面的路如何崎岖." +"<br>不管经历过什么,我仍坚信最浪漫的事就是和你一起慢慢变老.<br>相信中间的计时器,将永远记录下去,直至我们一起去往下一个世界,用那个世界的时间来记录我们的每一分每一秒。</span>"return true;}
</script>
<!--一个一个字的效果-->
<script>var str ='晴天,阴天,下雨天,都不及和你聊天。<br/>' +'第一次遇到你,上帝就在我耳边说了四个字:在劫难逃!<br/>' +'如果你愿意,我想牵着你的手,走到生命尽头。<br/>' +'我不喜欢夏天,但我喜欢有你的夏天<br/>' +'给不了你太多感动,但是我会陪你很久很久<br/>' +'宝,我下单了,没有你的孤单<br/>' +'路边的广告牌有一个字,是你的名字<br/>' +'好想从现在开始抱着你,紧紧的抱着你,一直走到上帝面前…<br/>' +'我最近老是犯困,去看了一下医生,他说是为你所困<br/>' +'我不仰慕前世,也不期盼来生,我只求这辈子与你携手此生!<br/>' +'你的酒窝没有酒,我却醉的像条狗。<br/>' +'对视过后,我在你眼中看到了往后余生。<br/>' +'我看起来很温柔,其实我只对你低过头<br/>' +'我这个做事拖拖拉拉,唯一高效的一次,是初次见面就喜欢你<br/>' +'喜欢不是一件浪漫的事,喜欢你才是<br/>' +'第一次见到你,我就知道我栽了。<br/>' +'我帮你点了外卖,有点可乐,有点薯条,有点想你<br/>' +'看你躺在我怀里,开心的样子,就是我想要的幸福。<br/>' +'你愿不愿你带我回家当你的生活必须品<br/>' +'我要露出点小马脚来,好让你知道我喜欢你<br/>' +'遇见你的机率,很小,可还是遇见了,真好<br/>' +'千万别跟我客气,早晚都是一个户口本上的人<br/>' +'\n心里有了你,再好的我都不想要!' +'\n因为我喜欢的样子,你都有。❤';var i = 0;function xiex(){var divTyping = document.getElementById('qinghua');if(i<=str.length){divTyping.innerHTML = str.slice(0,i++) + "❤";setTimeout("xiex()",99)}else{divTyping.innerHTML = str;}}xiex();
</script>
</body>
</html>

用var是怕有些浏览器有可能不支持用let声明的变量。其他时间情话改一下就可以了。 有什么不懂可以私信或评论

告白或写给对象的网页。相关推荐

  1. 使用ServletContext对象完成网页计数器

    使用ServletContext对象完成网页计数器 *        在用户登录校验中创建计数器并自增,然后存储到ServletContext对象中  *        在主页面里取出计数器数据显示给 ...

  2. 用bootstrap写一个简洁的网页

    在最近两周,我学习了bootstrap前端开发框架来快速制作一个网页,以往自己用html,css等学习的网页知识来写一个网页,往往需要挺长的时间.这次用bootstrap写的这个demo前后大概用了2 ...

  3. html怎么写分享代码,怎么写一个文件分享网页?百度一键分享按钮HTML代码

    怎么写一个文件分享网页?首先一个基本的网页包含主要的哪些就不说了,下面直接上关键的代码即可,把他放到需要的地方即可.下面一起来看看吧. 百度一键分享按钮HTML代码 下面是需要加分享按钮的css代码 ...

  4. 2019写给对象的话_2019给对象说的情话

    快2019年了说什么给朋友暖心的话 既然是朋友,根据他的情况说些他关心,关注的话更暖心,不要说那些大众化的客套话.那样显得虚伪不真诚. 2019年的最后一分钟想给对象说什么 2019年的最后一分钟想给 ...

  5. 2019写给对象的话_写给对象的一段话暖心

    希望对您有帮助,谢谢 写给对象的一段话暖心 导读: 本文是关于写给对象的一段话暖心,如果觉得很不错, 欢迎点评和分享! 1 .有你,就是好!心事变很少:不烦也不恼.有你,就是好! 甜蜜心中绕: 幸福早 ...

  6. 【2021情人节主题征文】| 写了一个表白网页后,我跟女神在一起啦

    作为一名懂电脑的BOY,平常被班里女生问的最多一句话就是:我电脑出问题了,能不能帮我看一看. 像我这种只喜欢看二次元动漫的死肥宅工程师,能动口绝不动手.于是, "重启一下试试" 便 ...

  7. 情人节程序员用HTML网页表白【爱心_文字音乐告白】 HTML5七夕情人节表白网页源码 HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

  8. 用C#.NET 与Webdriver写的抓取网页信息的小工具

    最近,女友的妹妹要去网上找房产中介人信息用于招聘,自己去网上一个一个找太慢,我女友知道我是搞IT的就请教我有没有办法帮她快速找电话号码,于是我就想到了爬虫程序,然后普通的爬虫代码有限制,刚好自己在搞自 ...

  9. 如何用python创建一个下载网站-用Python写一个简单的网页下载

    作为一个Python+爬虫的小白,今天要搞点爬虫的活儿,以前没做过,从零开始. win10的系统,python我的电脑上以前不记得什么时候安装过,安装的是3.6的版本,能用.代码工具,先使用VS co ...

最新文章

  1. 7000p可以加装固态吗_玩车十年的大神都加装防倾杆,但真的可以提高车身刚性吗?...
  2. 算法-------LIS算法(Java版本)
  3. VC2008 忽然无法调试DLL的解决方法
  4. SecureCRT上传和下载文件(下载默认目录)
  5. 阿里云服务器购买及宝塔管理和如何部署springboot项目
  6. 数据结构---后序和中序遍历的二叉树序列还原二叉树
  7. 查看oracle自动优化,使用索引查询更快,优化器为何不能自动识别
  8. 数字化转型 数字分析_数字化转型的人员问题
  9. oracle 删除 queue,C++ stl队列Queue用法介绍:删除,插入等操作代码举例
  10. 最短路算法(3种算法)
  11. 安卓启动相关以及架构设计相关
  12. Chrome 新 UI 很“难看”,用户很生气
  13. 敏捷开发任务看板_看板方法的进化论:从丰田精益方法到敏捷研发
  14. 相机姿态估计(三)--P3P
  15. 财经直播搭建干货分享,系统该如何搭建?整套流程及配套细节说明
  16. 教你怎么在arxiv快速下载pdf论文
  17. Unity快速搭建城市场景
  18. C51语言检测电平变化,单片机引脚上的电平变化
  19. 基金指数温度怎么算_基金指数温度靠谱吗【指数温度查询技巧】
  20. 如何彻底的删除hao123_hao123太流氓!怎么从电脑彻底清除?

热门文章

  1. (FortiGate)飞塔防火墙查看CPU内存使用情况
  2. MAC 如何强制关闭程序
  3. STM32互补PWM输出使能控制
  4. ARToolKit在visual studio2013(win10)的环境配置
  5. 稀疏数组练习demo 数据结构和算法
  6. 实用工具---python环境安装注意事项
  7. 一个三本学生的面试之旅
  8. 线性规划求极值问题-系统架构设计师-最“稳准狠”解题方法
  9. 什么是证券市场?证券市场有哪些组成
  10. python妹子图软件下载_python3下载妹子图,你懂的。