본문 바로가기

Archived(Programming)/Css

Chap 6. 그래픽(Graphic)

* 배경


특정 배경을 컬러나 사진 지정

그 외에도 반복이나 높이, 사이즈 등 다양한 요소들을 결정할 수 있다


1
2
3
4
5
6
7
8
9
10
11
12
.container{
background-color: "컬러";
background-image: url('인터넷 url/ directory');
background-repeat : no-repeat; 
/* (repeat-x / reapeat -y) 어느 축 반복할 건지 결정 */ 
background-attachment : fixed; /*스크롤 내려도 이미지 고정 */
background-size : 폭 높이;
background-size: cover/contain; /* conatin은 다들어가게, cover는 이미지가 화면에 차게 */
background-position: right top; /* 위치 이동 가능 */
/* background: 축약형으로도 사용 가능! */ 
}
cs


* 필터(filter)


이미지나 배경 등에 여러 가지 효과를 줄 수 있음

css filter playground 검색!


여러개의 필터를 조합할 수도 있음

폰트, iframe에도 필터 적용 가능(폰트는 px 단위로 적용)

비교적 최신 기술이라 webkit과 o를 써서 가져와야 함!


1
2
3
4
5
6
7
8
9
10
11
img{
    -webkit-filter: grayscale(50%);
    -o-filter: grayscale(50%);
    filter: grayscale(50%);
}
h1{
    -webkit-filter: blur(3px);
    -o-filter: blur(3px);
    filter:blur(3px):
}
cs


* 변형(Transform)

(참조 : https://codepen.io/vineethtr/pen/XKKEgM)


Element 회전, 비틀기 등의 기능을 사용할 수 있음!

(Transform은 Element가 block이거나 inline-block일 때만 사용가능)


1
2
3
4
.container{
    transform:scaleX(1); /* X축의 크기를 변형하겠다 */
    transform:rotate(45deg); /* 45도로 돌리겠다 */ 
}
cs


등 다양한 Transform 활용이 가능함!


* 전환(Transition) 


간단히 표현하면 애니메이션처럼 어떤 변화가 이루어질 때 자연스럽게 이루어지도록 여러 가지 옵션을 처리할 수 있음!


1
2
3
4
5
6
7
8
9
10
a{
    transition-property: all;
    transition-duration: 1s; /* 1초 동안 장면전환 일어남 */
    transition-delay: 1s; /* 1초 후에 장면전환!!! */ 
    transition-timing-function: /* 시간함수로 다양하게 갑자기 빨라지든지 등의 형태 구현가능 */
}
a:active{
    transform:translate(20px, 20px);
}
cs


'Archived(Programming) > Css' 카테고리의 다른 글

Chap 8. Css 뛰어넘기  (0) 2019.01.24
Chap 7. 유지보수  (0) 2019.01.24
Chap 5. 레이아웃(Layout) 활용  (0) 2019.01.23
Chap 4. Layout(레이아웃) 기본  (0) 2019.01.22
Chap 3. Font(서체)  (0) 2019.01.22