ionic 3 앱 개발 (슬라이드) - [여행플랜/프런트]

이전 내용

Result_01

이제 내용을 채워보도록 하겠습니다.

슬라이드

design-01

가운데 이미지와, 타이틀, 서브타이틀, 태그 버튼을 구현해 보도록하겠습니다.

itemone/itemone.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<ion-content padding>
    <ion-slides>
      <ion-slide class="slide-background">
        <img class="slide-img" src="assets/icon/producr-img.png">
        <div class="slide-card">
          <h2 class="slide-title">Seoul, Korea</h2>
          <p class="slide-subtitle">The National Palace Museum of Korea is 
          located south of Heungnyemun Gate.</p>
          <button class="tag-icon">
              <ion-icon name="tag-icon"></ion-icon>
          </button>
        </div>
      </ion-slide>
    </ion-slides>
</ion-content>

슬라이드를 사용하는 방법은 아주 간단합니다. <ion-slides> 태그 안에 <ion-slide> 갯수에 따라 보여지는 슬라이드의 수를 조절할 수 있습니다.

데이터를 리스트로 가져와서 ngFor를 이용해서 만들면 쉽게 만들 수 있겠쬬!?!

itemone/itemone.css

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
...
.slide-img{
    width: 300px;
    box-shadow: 0.1px 0.1px 60px #999;
    border-radius: 10px;
}
.scroll-content{
    padding:0 !important;
}
.slide-card{
    position: absolute;
    bottom: 65px;
    background: #FFF;
    padding: 10px;
    width: 286px;
    left: 70px;
    border-radius: 10px 0px 0px 10px;
}
.slide-title{
    text-align: left;
    margin: 8px 8px 8px 8px !important;
}
.slide-subtitle{
    margin: 8px 8px 30px 8px;
    font-size: 14px;
    text-align: left;
    color: #999;
}
.tag-icon{
    background: #FFF0;
    font-size: 50px;
    position: absolute;
    top: 70px;
    left: 220px;
    color: #777777;
}

저는 슬라이드에 대한 CSS를 이렇게 적용해봤습니다. 여러분들도 각자 취향에 맞춰서..해보시면 좋을 것 같습니다! CSS는 개취

Result

result-01

드디어 프런트 완성입니다. 이제 백엔드를..해볼까요?크..

다음 내용