0%

50Days WebProject - Day01

1. 前言

希望透過50個project 練習,從中學習與發現有趣的知識。實現做中學目標

2. 題目

Expanding Cards

3. Wireframe

wireframes.drawio

4. 成品效果

image-20211214134552321

5. 考考自己

第一題

1
2
3
4
.container{
display: flex;
width: 90vw;
}

第二題

background-size:cover若改成contain 預期會是什麼效果,動手試試。

1
2
3
4
5
6
7
8
9
10
11
12
.panel{
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height:80vh;
position: relative;
border-radius: 50px;
cursor:pointer;
flex:0.5;
margin:10px;
transition: flex 0.7s ease-in;
}

第三題

1
2
3
4
5
6
7
8
.panel h3{
position:absolute;
color:white;
bottom:10px;
right:10px;
margin:0;
opacity: 0;
}

第四題

1
2
3
4
5
6
.panel.active{
flex:5;
}
.panel.active h3{
opacity: 1;
}

6. 知識點

  1. 利用activeclass 搭配js進行狀態切換
  2. 利用flex 調整佔比
  3. 利用transition 做出展開動畫

7. github