본문 바로가기
CSS3

텍스트에 색을 반씩 넣는 효과

by hjcode 2019. 9. 25.

가상 엘리먼트와 data 속성을 이용하여 만들어 보겠습니다.

 

1
<p data-split="split text color">split text color</p>
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
body {
  height: 100vh;
  margin: 0;
  background: linear-gradient(90deg, #3498db 50%, #ffffff 50%);
}
 
{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  color: #3498db;
  font-size: 7vw;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
}
 
p::before {
  position: absolute;
  top: 0;
  left: 0;
  content: attr(data-split);
  width: 50%;
  color: #fff;
  overflow: hidden;
}
 

 

jsfiddle에서 보기

https://jsfiddle.net/hyuckjin/eLrhkyq5/

반응형

'CSS3' 카테고리의 다른 글

익스에서 scale 떨림  (0) 2019.09.29
flex를 이용한 반응형 레이아웃  (0) 2019.09.29
아이폰 버튼 효과  (0) 2019.09.26
대각선 박스 호버 효과  (0) 2019.09.26
will-change  (0) 2019.09.26