가상 엘리먼트와 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%);
}
p {
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에서 보기
반응형
'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 |