先看一波预览:rychouuuu.coding.me/two_year/html
Github 地址 github.com/Rychou/two_…前端
其实这是我在大二的时候,恰逢两周年记念,异地又没法见面,送礼又没得钱钱,但却有聪明才智,搞了这么个网页,最终被感动到哭(本身)。react
下面步骤涉及到
Git
和npm
的使用,若是你还不会用,请百度自学。jquery
git clone https://github.com/Rychou/two_years
复制代码
npm install
复制代码
npm start
复制代码
这一步就能够对本身想要的记念日期、背景音乐、文字等进行个性化编辑。git
打开项目根目录下的src/Main.js文件
,找到以下代码。程序员
componentDidMount() {
this.print();
setInterval(() => {
this.time(2016, 4, 23) // 1.填写大家的记念日
}, 1000
)
var audio = document.getElementById("audio");
setTimeout(() => audio.play(), 8500) // 背景音乐在页面加载后,延迟播放的时长,单位:毫秒。
}
复制代码
项目默认的背景乐是周董的《告白气球》,你也能够换成对方最喜欢的音乐。建议从网上找到音乐文件下载到src/audio/
目录下,而且推荐mp3
格式的文件,兼容性好。github
将文件下载好后,打开src/Main.js
,在文件开头,找到以下代码。shell
import React, { Component } from 'react'
import $ from 'jquery'
import url from './audio/gbqq.mp3' // 引入背景音乐文件。填写文件路径。建议文件名用英文。
复制代码
修改网页标题,打开public/index.html
,找到如下代码:npm
<title>两周年记念!</title> <!-- 将这里的文字替换成你想要的标题便可-->
复制代码
修改信封标题,打开src/App.js
,找到以下代码:服务器
<div className="text">你收到一封信,点击查收!</div> <!-- 将这里的文字替换成你想要的标题便可 -->
复制代码
最重要的部分实际上是你的文字部分,其余的都不重要,重要是文字要走心。
打开src/Main.js
,找到以下代码,将你要写的话,写到对应位置。
<div className="date">{date()}</div>
<div id="autotype">
<h1 style={{ fontWeight: 900 }}>哈喽!wuli趴布猪!</h1> <!-- 文章开头文字 -->
<p >在煽情开始以前,先放首歌当背景音乐吧!Music!</p> <!-- 文章内容 -->
<p>今天是咱们两周年的记念日,从2016年4月23日到如今,咱们一块儿经历了许许多多的事情,
有欢笑也有争吵,也曾由于一些事情闹过度手,可是咱们都走过来了。</p>
<!-- 此处省略800字 -->
</div>
复制代码
执行命令
npm run build
复制代码
执行完后,会在build
目录生成打包后的网页,你能够直接把这个打包后的网页当场给你女友看。但这就不能远程访问了。
若要远程访问,有两个办法:
网上有不少文章讲这个东西,我这里不作过多详细的介绍,简单讲一下流程。
build
目录下全部文件),复制粘贴到仓库根目录。你能够买本身的域名,好比常见的英文域名等。最骚的是,你能够买一个中文域名 XXX.我爱你。注意这是可行的。
只不过中文域名的配置稍微复杂一些,具体怎么操做我也不太记得了,但也不难,你们自行百度便可。
这个网页是我在大二时期写的,如今已经要大四了,也找到了本身心仪的前端岗位实习。
异地狗是正的很难受,当时我跟她相隔1300千米,在记念日当天却不能相见,真是很难受。当时也不知道要送啥才好,因而想到本身也是程序员,那就用程序员的方式表达浪漫吧~
因而就写了这个网页,当时的代码如今看起来写的是很烂,也没有花太多心思去考虑代码,功能实现了就好了。若是大佬们见到了这么烂的代码别吐槽哈,我本身已经吐槽了本身了哈哈哈。
最后想祝愿各位不论是兄弟仍是姐妹们,可以和另一半长长久久,幸福美满!
没有另外一半的,赶忙找!
若是你们在实现的时候遇到了什么问题,欢迎邮件: 974393900@qq.com 或直接加 QQ也行。