当青训营遇上码上掘金
我的代码网址:码上掘金x - 码上掘金 (juejin.cn)
我的灵感:
我的灵感来源于我父亲的名片,我父亲平时跟客户接触,少不了使用名片,在日常生活中,名片宣传自我:其实最主要的内容就是名片持有者的姓名、职业、工作单位、联络方式等。所以我们在设计互联网名片时,需要写明名片持有者的姓名、职业、工作单位、联络方式,同时结合我们程序员的身份,可以添加一些动效的东西来实现吸引人眼球的效果。
创作过程
第一步
制作一个普通的网页是实现一张好看华丽名片的前提。通过感叹号
!
+tab
,我们可以生成一个快速的前端模板 记得修改title中的内容。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link
rel="stylesheet"
href="//at.alicdn.com/t/c/font_3866912_6r2zachyvso.css"
/>
<title>hasmokan的名片</title>
</head>
<body>
</body>
</html>
第二步
然后我们需要一个容器 container 来装我们卡片的,我们用一个div盒子来装载我们的卡片,然后卡片内通过div嵌套来写卡片的正面,用
h2
来加粗我的名字,然后通过行元素span
写出我的职业,然后通过无序列表ul
来写出我的信息.
<body>
<div class="container">
<div class="Affirmative">
<h2>hasmokan</h2>
<span>Web Engineer</span>
<br /><br /><br />
<ul class="list">
<li><i class="iconfont icon-dianhua"></i>phone:123456789</li>
<li><i class="iconfont icon-youxiang"></i>mail:123456778@qq.com</li>
<li><i class="iconfont icon-dizhi"></i>China,Xi,an</li>
</ul>
<div class="sign">相信的心就是你的魔法</div>
</div>
<div class="back"></div>
</div>
</body>
第三步
添加icon给名片更加好看的样式,通过
alicdn
我分别给住址 电话 邮箱添加了icon
<li><i class="iconfont icon-dianhua"></i>phone:123456789</li>
<li><i class="iconfont icon-youxiang"></i>mail:123456778@qq.com</li>
<li><i class="iconfont icon-dizhi"></i>China,Xi,an</li>
第四步
有了主页面,接下来我们就要添加样式了,以前一些非得通过图片转换实现的功能,现在只要用CSS就可以轻松实现,从而更快地下载页面。使页面的字体变得更漂亮,更容易编排,使页面真正赏心悦目。首先记得清除边距,并且通过
hovor
和rotateY
transition
的结合来实现卡片翻转的效果
* {
margin: 0;
padding: 0;
}
编写卡片的css
* {
margin: 0;
padding: 0;
}
body {
background-image: url(https://pic3.zhimg.com/v2-5fb13110e1de13d4c11e6e7f5b8026da_r.jpg);
}
.container {
font-size: 20px;
position: absolute;
width: 800px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.Affirmative {
background-color: aliceblue;
opacity: 0.1;
transform: rotateY(180deg);
height: 350px;
padding: 80px;
transition: 1s;
}
.list {
list-style-type: disc;
}
.Affirmative:hover {
opacity: 1;
transform: rotateY(0);
transition: 1s;
}
span {
color: white;
background-color: rgb(8, 141, 141);
}
li {
border-radius: 5%;
width: 280px;
background: wheat;
opacity: 0.5;
margin-bottom: 5px;
}
.sign {
margin-top: 180px;
}
最后
通过伪元素 before 和 after 我添加了两条竖线,达到简洁的修饰效果,符合名片快速介绍自己的作用
.Affirmative::after {
content: "";
width: 10px;
height: 510px;
background: #34495e;
position: absolute;
left: 760px;
bottom: 0px;
}
.Affirmative::before {
content: "";
background: #34495e;
position: absolute;
width: 800px;
height: 10px;
top: 10px;
right: 0px;
}