728x90
๋ฐ์ํ
๐ก ์ค์ต ํฌ์ธํธ!
- ์ด์ ์ ๊ณต๋ถํ ์ ๋๋ฉ์ด์ ํจ๊ณผ, Font Awesome, Bootstrap ๊น์ง ํ์ฉํ์ฌ Admin Page ๋ ์ด์์์ ๋ง๋ค์ด๋ณด์๋ค.
- ์์ง ์ ๋๋ฉ์ด์ ํจ๊ณผ์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ์ง ์ฌ์ด๋๋ฐ์ ์ ๋๋ฉ์ด์ ํจ๊ณผ๋ฅผ ๋ฃ์ ๋ ์๋นํ ํค๋งธ๋ค..
- Tasks ๋ฆฌ์คํธ ๋ชฉ๋ก์์๋ ์ํ๋ ๋ ์ด์์์ด ๋์ค์ง ์์ 30๋ถ ์ ๋ ์ด๊ฒ์ ๊ฒ ํด๋ณด๋ฉด์ ๊ณ ๋ฏผ์ ํ๋ค.
- ๋๋ถ์ด ์ค๋์ Chart.js ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์กฐ๊ธ์ด๋๋ง ๊ณต๋ถํด๋ณด์๋ค. ๋ค์๋ฒ์ ์ฐจํธ๋ฅผ ๋ฃ์ด์ผ ํ๋ ํ๋ก์ ํธ๊ฐ ์์ผ๋ฉด ํ ๋ฒ ์ ์ฉํด๋ด๋ ์ฌ๋ฏธ์์ ๊ฒ ๊ฐ๋ค.
๐ PC ํ๋ฉด
๐ ๋ชจ๋ฐ์ผ ํ๋ฉด
๐ ๊ณต๋ถ๊ฐ ์ข ๋ ํ์ํ Sidebar
<div class="sidebar">
<div>
<i class="fas fa-home"></i>
<span>Home</span>
</div>
<div>
<i class="fas fa-car"></i>
<span>History</span>
</div>
</div>
.sidebar {
width: 150px;
height: 100vh;
background: #484bb3;
position: fixed;
z-index: 5;
color: white;
transition: all 0.5s;
transform: translateX(-100px);
}
.sidebar:hover {
transform: translateX(0px);
transition: all 0.5s;
cursor: pointer;
}
.sidebar:hover div {
animation-name: slide;
animation-duration: 1s;
}
@keyframes slide {
0% {
transform: translateX(-100px);
}
50% {
transform: translateX(50px) skewX(-30deg);
}
100% {
transform: translateX(0px);
}
}
.sidebar i {
transition: all 0.5s;
transform: translateX(100px);
}
.sidebar:hover i {
transform: translateX(0px);
}
.sidebar div {
margin: 12px 0px 0px 15px;
}
๐ ์ฒ์ ์ ํด์ ๋์น๊ป ์จ๋ณธ Chart.js
- ๊ธฐ๋ณธ ์์ฑ๊ฐ๋ค์ ๋์น๊ป ์์ ํ๋ฉด ๋๊ณ ...
- type ์๋ line ์ธ์๋ bar, pie, doughnut ๋ฑ ๋ค์ํ ์ข ๋ฅ์ ์ฐจํธ๊ฐ ์๋ค.
- fill : true ๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ๋ํ๊ฐ ์์น ๋๋ค.
- tension : 0.3 ๊ณผ ๊ฐ์ด tension ์์ฑ์ ๋ฃ์ผ๋ฉด ๋พฐ์กฑํ ๊ทธ๋ํ๊ฐ ๊ณก์ ์ผ๋ก ๋ฐ๋๋ค.
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<script>
var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
type: 'line',
data: {
labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
datasets: [{
label: 'Monthly',
data: [0, 10, 5, 3, 20, 30, 45],
fill: true,
tension: 0.3,
backgroundColor: 'rgba(19, 29, 170, 0.8)',
borderColor: 'rgba(19, 29, 170, 1)',
borderWidth: 1
}]
},
options: {
scales: {
y: {
beginAtZero: true
}
}
}
});
</script>
728x90
๋ฐ์ํ
'[๊ฐ๋ฐ] Practice > HTML CSS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[HTML/CSS] ์ข ์ด์ฒ๋ผ ๋ค์งํ๋ ํ๋กํ์ฌ์ง ๋ง๋ค๊ธฐ (0) | 2022.03.02 |
---|---|
[HTML/CSS] position: sticky ํ์ฉํ๊ธฐ (0) | 2022.03.02 |
[HTML/CSS] grid-column, grid-row ์ผ๋ก ๋ ์ด์์ ๋ง๋ค๊ธฐ (0) | 2022.03.02 |
[HTML/CSS] Grid ๋ฐ์ํ ๋ ์ด์์ ๋ง๋ค๊ธฐ (0) | 2022.03.02 |
[HTML/CSS] transform & animation ์ผ๋ก ๋งค๋๋ฌ์ด ์ ๋๋ฉ์ด์ ๋ง๋ค๊ธฐ (0) | 2022.03.01 |