Coding Archive

range slider css ๋ณ€๊ฒฝํ•˜๊ธฐ ๋ณธ๋ฌธ

๐Ÿ’ป Programming/HTML & CSS

range slider css ๋ณ€๊ฒฝํ•˜๊ธฐ

์ฝ”๋“ฑ์–ด 2022. 9. 27. 12:45

range slider css ๋ณ€๊ฒฝํ•˜๊ธฐ

 

 

 

input ํƒœ๊ทธ์˜ type์†์„ฑ ์ค‘ range์˜ css๋ฅผ ๋ณ€๊ฒฝํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

 

 

 

 

๋จผ์ € html์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค์—ˆ์„ ๋•Œ๋Š” ์ด๋Ÿฐ ํ˜•ํƒœ์˜ range slider๊ฐ€ ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค.

 

1
<input type=”range”>
cs

 

 

 

 

 

 

 html์—์„œ ๊ธฐ๋ณธ์ ์ธ ์†์„ฑ๋“ค์€ ์กฐ์ ˆ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. (์ตœ๋Œ“๊ฐ’, ์ตœ์†Ÿ๊ฐ’, ๊ธฐ๋ณธ๊ฐ’, ์กฐ์ ˆ ๊ฐ’ ๋“ฑ)

 

1
2
3
4
5
6
7
8
<input
  type="range"
  min="1" 
  max="10"
  value="5"
  step="1" 
/>
<!--์ตœ์†Ÿ๊ฐ’ 1, ์ตœ๋Œ“๊ฐ’ 10, ๊ธฐ๋ณธ๊ฐ’ 5, ์กฐ์ ˆ๊ฐ’ 1-->
cs

 

 

 

 

 

๊ทธ ํ›„ css์—์„œ ์›ํ•˜๋Š” ๋ชจ์–‘๋Œ€๋กœ ๋งŒ๋“ค์–ด ์ค๋‹ˆ๋‹ค.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/** slider **/
input[type=range] {
  -webkit-appearance: none;
  background-color: #e0e0e0;
  opacity: 0.8;
  border-radius: 7.5px;
  width: 30%;
  height: 15px;
  box-shadow: var(--box-shadow);
}
 
/** slider handle **/
input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border-radius: 7.5px;
  width: 15%;
  height: 15px;
  background-color: var(--gray-color);
  box-shadow: var(--box-shadow);
  cursor: pointer;
}
cs

 

์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•  ์ ์€ ๊ธฐ๋ณธ css style์„ ์—†์• ์ฃผ๊ธฐ ์œ„ํ•ด -webkit-appearance: none;  ๋˜๋Š” appearance: none; ์„ ๋จผ์ € ์„ ์–ธํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 

 

Comments