9 changed files with 206 additions and 181 deletions
@ -0,0 +1,178 @@ |
|||
- var _dataList = timeLine || [] |
|||
ul.time-line |
|||
each item in _dataList |
|||
li.time-line-item |
|||
.timeline-icon |
|||
div #{item.icon} |
|||
.time-line-item-content |
|||
.time-line-item-title #{item.title} |
|||
.time-line-item-desc #{item.desc} |
|||
li.time-line-item |
|||
.timeline-icon |
|||
div 第一份工作 |
|||
.time-line-item-content |
|||
.time-line-item-title ??? |
|||
.time-line-item-desc 做游戏的。 |
|||
li.time-line-item |
|||
.timeline-icon |
|||
div 大学毕业 |
|||
.time-line-item-content |
|||
.time-line-item-title 2014年09月 |
|||
.time-line-item-desc 我从 |
|||
a(href="https://www.jxnu.edu.cn/" target="_blank") 江西师范大学 |
|||
span 毕业,获得了软件工程(虚拟现实与技术)专业的学士学位。 |
|||
li.time-line-item |
|||
.timeline-icon |
|||
div 高中 |
|||
.time-line-item-content |
|||
.time-line-item-title ??? |
|||
.time-line-item-desc 宜春中学 |
|||
li.time-line-item |
|||
.timeline-icon |
|||
div 初中 |
|||
.time-line-item-content |
|||
.time-line-item-title ??? |
|||
.time-line-item-desc 宜春实验中学 |
|||
li.time-line-item |
|||
.timeline-icon |
|||
div 小学 |
|||
.time-line-item-content |
|||
.time-line-item-title ??? |
|||
.time-line-item-desc 宜春二小 |
|||
li.time-line-item |
|||
.timeline-icon |
|||
div 出生 |
|||
.time-line-item-content |
|||
.time-line-item-title 1996年06月 |
|||
.time-line-item-desc 我出生于江西省丰城市泉港镇。 |
|||
style. |
|||
.time-line { |
|||
display: flex; |
|||
flex-direction: column; |
|||
justify-content: center; |
|||
position: relative; |
|||
} |
|||
|
|||
.time-line:before { |
|||
content: ""; |
|||
width: 3px; |
|||
height: 100%; |
|||
background: rgba(255, 255, 255, 0.37); |
|||
backdrop-filter: blur(12px); |
|||
left: 50%; |
|||
top: 0; |
|||
position: absolute; |
|||
transform: translateX(-50%); |
|||
} |
|||
|
|||
.time-line::after { |
|||
content: ""; |
|||
position: absolute; |
|||
left: 50%; |
|||
top: 100%; |
|||
width: 0; |
|||
height: 0; |
|||
border-top: 12px solid rgba(255, 255, 255, 0.37); |
|||
border-right: 7px solid transparent; |
|||
border-left: 7px solid transparent; |
|||
backdrop-filter: blur(12px); |
|||
transform: translateX(-50%); |
|||
} |
|||
|
|||
.time-line a { |
|||
color: rgb(219, 255, 121); |
|||
text-decoration: underline; |
|||
font-weight: 600; |
|||
transition: color 0.2s, background 0.2s; |
|||
border-radius: 8px; |
|||
padding: 1px 4px; |
|||
} |
|||
.time-line a:hover { |
|||
color: #fff; |
|||
background: linear-gradient(90deg, #7ec6f7 0%, #ff8ca8 100%); |
|||
text-decoration: none; |
|||
} |
|||
|
|||
.time-line-item { |
|||
color: white; |
|||
width: 900px; |
|||
margin: 20px auto; |
|||
position: relative; |
|||
} |
|||
|
|||
.time-line-item:first-child { |
|||
margin-top: 0; |
|||
} |
|||
|
|||
.time-line-item:last-child { |
|||
margin-bottom: 50px; |
|||
} |
|||
|
|||
.timeline-icon { |
|||
position: absolute; |
|||
width: 100px; |
|||
height: 50px; |
|||
background-color: #ee4d4d7a; |
|||
backdrop-filter: blur(12px); |
|||
left: 50%; |
|||
top: 0; |
|||
transform: translateX(-50%); |
|||
display: flex; |
|||
align-items: center; |
|||
justify-content: center; |
|||
font-family: Arial, Helvetica, sans-serif; |
|||
} |
|||
|
|||
.time-line-item-title { |
|||
background-color: #ee4d4d7a; |
|||
backdrop-filter: blur(12px); |
|||
height: 50px; |
|||
line-height: 50px; |
|||
padding: 0 20px; |
|||
} |
|||
|
|||
.time-line-item:nth-child(odd) .time-line-item-content { |
|||
color: white; |
|||
width: 50%; |
|||
padding-right: 80px; |
|||
} |
|||
|
|||
.time-line-item:nth-child(odd) .time-line-item-content::before { |
|||
content: ""; |
|||
position: absolute; |
|||
left: calc(50% - 80px); |
|||
top: 20px; |
|||
width: 0; |
|||
height: 0; |
|||
border-top: 7px solid transparent; |
|||
border-bottom: 7px solid transparent; |
|||
border-left: 7px solid #ee4d4d7a; |
|||
backdrop-filter: blur(12px); |
|||
} |
|||
|
|||
.time-line-item:nth-child(even) .time-line-item-content { |
|||
float: right; |
|||
width: 50%; |
|||
padding-left: 80px; |
|||
} |
|||
|
|||
.time-line-item:nth-child(even) .time-line-item-content::before { |
|||
content: ""; |
|||
position: absolute; |
|||
right: calc(50% - 80px); |
|||
top: 20px; |
|||
width: 0; |
|||
height: 0; |
|||
border-top: 7px solid transparent; |
|||
border-bottom: 7px solid transparent; |
|||
border-right: 7px solid #ee4d4d7a; |
|||
backdrop-filter: blur(12px); |
|||
} |
|||
|
|||
.time-line-item-desc { |
|||
background-color: #ffffff54; |
|||
backdrop-filter: blur(12px); |
|||
color: #fff; |
|||
padding: 20px; |
|||
line-height: 1.4; |
|||
} |
@ -0,0 +1,9 @@ |
|||
extends /layouts/pure.pug |
|||
|
|||
block pageHead |
|||
+css("css/page/index.css") |
|||
|
|||
block pageContent |
|||
+include() |
|||
- let timeLine = [{icon: '11',title: "aaaa",desc:"asd"}] |
|||
include /htmx/timeline.pug |
Loading…
Reference in new issue