일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 해피CGI
- CSS
- #솔루션
- CGIMALL
- 홈페이지제작
- 쇼핑몰
- 홈페이지
- #홈페이지
- 웹솔루션
- #쇼핑몰
- php
- 솔루션
- #이미지
- jquery
- #jQuery
- #업종별
- 게시판
- 사이트제작
- #image
- #CSS
- #해피CGI
- #뉴스
- #동영상
- #홈페이지제작
- #cgimall
- javascript
- #happycgi
- 해피씨지아이
- #웹솔루션
- happycgi
- Today
- Total
웹솔루션개발 25년 노하우! 해피CGI의 모든것
[해피CGI][cgimall] Input range kawaii style (HTML + CSS only) 본문
웹프로그램밍 자료실/기타 자료
[해피CGI][cgimall] Input range kawaii style (HTML + CSS only)
해피CGI윤실장 2025. 3. 25. 09:11input tyle="range" 슬라이드 디자인 입니다.
사이트 꾸미기에 좋을거 같습니다.
HTML과 CSS로 제작되었습니다.
자세한 내용은 데모를 확인해 주시기 바랍니다.

HTML
<input type="range" class="kawaii" min="1" max="20" value="7" />
<input type="range" class="kawaii" min="1" max="20" value="4" style="--base: #8cc8e4;" />
<input type="range" class="kawaii" min="1" max="20" value="12" style="--base: #6cc484;" />
|
CSS
body{
margin: 0;
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
flex-wrap: wrap;
gap: 2em;
background: #f6f8fe;
}
[type="range"].kawaii {
--base: #fe8ce4;
--light: color-mix(in sRGB, var(--base) 60%, #fff);
--lighter: color-mix(in sRGB, var(--base) 30%, #fff);
--dark: color-mix(in sRGB, var(--base) 95%, #000);;
--transparent: color-mix(in sRGB, var(--base) 0%, #0000);
appearance: none;
font-size: 1em;
width: 20em;
height: 2em;
border: 0.5em solid #fff;
border-radius: 2em;
box-shadow:
0 0 1em #0001,
0 0.25em 0.5em #0001;
overflow: hidden;
}
[type="range"].kawaii::-webkit-slider-runnable-track {
background:
radial-gradient(circle at 0.75em 0.6em, var(--light) calc(0.2em - 1px), #0000 0.2em),
radial-gradient(circle at 1.25em 0.6em, var(--light) calc(0.2em - 1px), #0000 0.2em),
radial-gradient(circle at 5em 0.6em, var(--light) calc(0.2em - 1px), #0000 0.2em),
linear-gradient(var(--light) 0 0) 1.25em 0.4em / 3.75em calc(0.4em - 0.5px) no-repeat,
linear-gradient(90deg, var(--base), var(--transparent) 1em),
linear-gradient(#0000 70%, var(--dark) 80%),
var(--base);
border-radius: 2em;
height: 100%;
overflow: hidden;
}
[type="range"].kawaii::-webkit-slider-thumb {
appearance: none;
height: 2em;
width: 2em;
color: var(--lighter);
background:
radial-gradient(circle at 0.75em 0.6em, var(--light) calc(0.2em - 1px), #0000 0.2em),
linear-gradient(90deg, #0000 0.75em, var(--base) 0) 0 0 / 100% 50% no-repeat;
border-radius: 50%; 0 50% 50% 0;
box-shadow:
inset -0.5em 0 0.5em -0.25em var(--base),
1em 0 0 0.25em,
2em 0 0 0.25em,
3em 0 0 0.25em,
4em 0 0 0.25em,
5em 0 0 0.25em,
6em 0 0 0.25em,
7em 0 0 0.25em,
8em 0 0 0.25em,
9em 0 0 0.25em,
10em 0 0 0.25em,
11em 0 0 0.25em,
12em 0 0 0.25em,
12em 0 0 0.25em,
13em 0 0 0.25em,
14em 0 0 0.25em,
15em 0 0 0.25em,
16em 0 0 0.25em,
17em 0 0 0.25em,
18em 0 0 0.25em,
19em 0 0 0.25em;
}
[type="range"].kawaii::-moz-range-track {
background:
radial-gradient(circle at 0.75em 30%, var(--light) calc(0.2em - 1px), #0000 0.2em),
radial-gradient(circle at 1.5em 30%, var(--light) calc(0.2em - 1px), #0000 0.2em),
radial-gradient(circle at 5.5em 30%, var(--light) calc(0.2em - 1px), #0000 0.2em),
linear-gradient(var(--light) 0 0) 1.5em calc(15% + 0.18em) / 4em calc(0.4em - 0.5px) no-repeat,
linear-gradient(90deg, var(--base), var(--transparent) 1em),
linear-gradient(var(--transparent) 70%, var(--dark) 80%),
var(--base);
border-radius: 2em;
height: 100%;
overflow: hidden;
}
[type="range"].kawaii::-moz-range-thumb {
appearance: none;
height: 2em;
width: 2em;
border: 0;
color: var(--lighter);
background:
radial-gradient(circle at 0.75em 0.6em, var(--light) calc(0.2em - 1px), #0000 0.2em),
linear-gradient(90deg, var(--transparent) 0.75em, var(--base) 0) 0 0 / 100% 50% no-repeat;
border-radius: 50%; 0 50% 50% 0;
box-shadow:
inset -0.5em 0 0.5em -0.25em var(--base),
1em 0 0 0.25em,
2em 0 0 0.25em,
3em 0 0 0.25em,
4em 0 0 0.25em,
5em 0 0 0.25em,
6em 0 0 0.25em,
7em 0 0 0.25em,
8em 0 0 0.25em,
9em 0 0 0.25em,
10em 0 0 0.25em,
11em 0 0 0.25em,
12em 0 0 0.25em,
12em 0 0 0.25em,
13em 0 0 0.25em,
14em 0 0 0.25em,
15em 0 0 0.25em,
16em 0 0 0.25em,
17em 0 0 0.25em,
18em 0 0 0.25em,
19em 0 0 0.25em;
}
|

'웹프로그램밍 자료실 > 기타 자료' 카테고리의 다른 글
[해피CGI][cgimall] 탭바 애니메이션 Jello Tab Bar (Animated) (0) | 2025.04.08 |
---|---|
[해피CGI][cgimall] 이미지맵을 링크를 쉽게 걸수 있는 유용한 사이트 (0) | 2025.04.03 |
[해피CGI][cgimall] 세계에서 가장 인기있는 AI편집기 photoroom (0) | 2025.03.21 |
[해피CGI][cgimall] AI 댄스 밈 동영상 생성 플랫폼 viggle.ai (0) | 2025.03.20 |
[해피CGI][cgimall] Leaflet.js 무료 오픈소스 지도 - 오픈스트리트맵 데이터 활용 (0) | 2025.03.12 |