今天跟大家分享一下我这几天折腾的“妻子的电话官网”项目,说起来有点好笑,但确实是实实在在的需求。
事情是这样的,我老婆经常忘记一些重要的电话号码,比如物业的、快递员的、甚至我爸妈的。每次要用的时候就翻箱倒柜找,或者直接问我,搞得我也很烦。我就想,能不能做一个简单的网站,把这些常用电话都整理起来,方便她随时查找。
说干就干,我先是上网搜了一下,看看有没有类似的工具或者网站,结果发现要么太复杂,要么要收费,要么广告太多,没一个合适的。
于是我决定自己动手。
我得有个域名。这个简单,直接在阿里云上注册了一个,花了十几块钱。然后,我租了个服务器,也挺便宜的,一年也就几百块。
就是选择技术方案了。考虑到我主要是为了快速实现,而且对美观度要求不高,就选择了最简单的HTML+CSS+JavaScript。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我新建了一个`*`文件,先用HTML把页面的基本结构搭起来。
然后,我写了一点CSS,让页面看起来稍微舒服一点。
css
body {
font-family: sans-serif;
background-color: #f0f0f0;
.container {
width: 80%;
margin: 20px auto;
background-color: #fff;
padding: 20px;
border-radius: 5px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
h2 {
text-align: center;
color: #333;
ul {
list-style: none;
padding: 0;
li {
padding: 10px;
border-bottom: 1px solid #eee;
li:last-child {
border-bottom: none;
最关键的部分是JavaScript,我用它来动态生成电话列表。
javascript
const phoneList = *('phoneList');
const phones = [
{ name: '老爸', number: '138xxxxxxxx' },
{ name: '老妈', number: '139xxxxxxxx' },
{ name: '物业', number: '021-xxxxxxxx' },
{ name: '快递员小王', number: '177xxxxxxxx' },
*(phone => {
const li = *('li');
* = ` ${*}`;
*(li);
我把所有常用电话都放到了`phones`数组里,然后循环遍历,动态生成`
我把这三个文件上传到服务器,域名解析到服务器IP地址。搞定!
我把网址发给老婆,她试了一下,果然很方便。以后再也不用问我电话号码了,直接打开网页就能找到。
虽然这个网站很简单,但是解决了我老婆的实际需求,也让我体验了一把自己动手搭建网站的乐趣。下次有机会,我准备用更高级的技术,做一个更完善的电话本网站。说不定还能加上语音拨号功能!哈哈!