๐จ ๅก็ๅฐ้ขๆธๅ้ ็ฝฎๆๅ
๐จ ๅก็ๅฐ้ขๆธๅ้ ็ฝฎๆๅ
ๅฝๅ้ ็ฝฎ
ไฝ ็ๅๅฎขๅก็ๅฐ้ข็ฐๅจไฝฟ็จไธค็งๆธๅ้ข่ฒ่ฝฎๆตๆพ็คบ๏ผ
๐ ่ฝฎๆตๆนๆก
| ๅก็ไฝ็ฝฎ | ๆธๅ้ ่ฒ | ้ข่ฒ็ปๅ |
|---|---|---|
| ๅฅๆฐๅก็๏ผ1ใ3ใ5โฆ๏ผ | ๐ โ ๐ซ | ่ฅฟ็็บข โ ่่่ |
| ๅถๆฐๅก็๏ผ2ใ4ใ6โฆ๏ผ | ๐ฅ โ ๐ซ | ็็ดๆก็ปฟ โ ่่่ |
๐ ้ข่ฒไปฃ็
๐ ่ฅฟ็็บข๏ผ #ff1744
๐ฅ ็็ดๆก็ปฟ๏ผ #7cb342
๐ซ ่่่๏ผ #42a5f5
๐ป ไปฃ็ ๅฎ็ฐ
1. CSS ๅ้๏ผ_variables.scss๏ผ
--gradient-card-1: linear-gradient(135deg, #ff1744 0%, #42a5f5 100%); /* ่ฅฟ็็บข โ ่่่ */
--gradient-card-2: linear-gradient(135deg, #7cb342 0%, #42a5f5 100%); /* ็็ดๆก็ปฟ โ ่่่ */
2. ้ๆฉๅจ่งๅ๏ผ_post-card.scss๏ผ
/* ๅฅๆฐๅก็ - ่ฅฟ็็บข โ ่่่ */
.post-card:nth-child(odd) .card-cover {
background: var(--gradient-card-1);
}
/* ๅถๆฐๅก็ - ็็ดๆก็ปฟ โ ่่่ */
.post-card:nth-child(even) .card-cover {
background: var(--gradient-card-2);
}
3. ๅ ๅ ๅฑไน็ธๅบ่ฐๆด
- ๅฅๆฐๅก็๏ผ่ฅฟ็็บข (rgba(255, 23, 68, 0.3)) + ่่่ๅ ๅ
- ๅถๆฐๅก็๏ผ็็ดๆก็ปฟ (rgba(124, 179, 66, 0.3)) + ่่่ๅ ๅ
๐ฏ ่ง่งๆๆ
ๅจๅๅฎข้กต้ขไธญ็ๅฐ็ๆๆ๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๅก็ 1๏ผๅฅๆฐ๏ผ โ ๅก็ 2๏ผๅถๆฐ๏ผ โ
โ ๐โ๐ซ ่ฅฟ็โ่่ โ ๐ฅโ๐ซ ็็ดโ่่ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๅก็ 3๏ผๅฅๆฐ๏ผ โ ๅก็ 4๏ผๅถๆฐ๏ผ โ
โ ๐โ๐ซ ่ฅฟ็โ่่ โ ๐ฅโ๐ซ ็็ดโ่่ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๅก็ไผๅ็ฐไบคๆฟ็ๆธๅ้ข่ฒ๏ผๅๅปบ่ง่งไธ็่ๅฅๆๅๅฑๆฌกๆใ
๐ง ๅฆไฝไฟฎๆน
ไฟฎๆนๅฅๆฐๅก็็้ข่ฒ
็ผ่พ _variables.scss ไธญ็ --gradient-card-1๏ผ
--gradient-card-1: linear-gradient(135deg, ไฝ ็้ข่ฒ1 0%, ไฝ ็้ข่ฒ2 100%);
ไฟฎๆนๅถๆฐๅก็็้ข่ฒ
็ผ่พ _variables.scss ไธญ็ --gradient-card-2๏ผ
--gradient-card-2: linear-gradient(135deg, ไฝ ็้ข่ฒ1 0%, ไฝ ็้ข่ฒ2 100%);
ไฟฎๆนๅ จ้จ้ข่ฒ
ๅช้ไฟฎๆนไธคไธชๅ้๏ผๆดไธช้กต้ข็ๅก็ไผ่ชๅจๆดๆฐใ
๐ก ๅ ถไป้ ่ฒๆนๆกๅปบ่ฎฎ
ๅฆๆไฝ ๆณๆนๅ้ ่ฒ๏ผ่ฟ้ๆไธไบๅปบ่ฎฎ็็ปๅ๏ผ
ๆนๆก 1๏ผๆ่ฒ็ณป
--gradient-card-1: linear-gradient(135deg, #ffd700 0%, #ff9500 100%); /* ่ๆ โ ๆฉๅญ */
--gradient-card-2: linear-gradient(135deg, #ffb347 0%, #ff6b9d 100%); /* ๆกๅญ โ ่่ */
ๆนๆก 2๏ผๅท่ฒ็ณป
--gradient-card-1: linear-gradient(135deg, #42a5f5 0%, #7cb342 100%); /* ่่ โ ็็ด */
--gradient-card-2: linear-gradient(135deg, #9c27b0 0%, #42a5f5 100%); /* ่ก่ โ ่่ */
ๆนๆก 3๏ผ้ฒ่ณ็ณป
--gradient-card-1: linear-gradient(135deg, #ff1744 0%, #9c27b0 100%); /* ่ฅฟ็ โ ่ก่ */
--gradient-card-2: linear-gradient(135deg, #7cb342 0%, #e63946 100%); /* ็็ด โ ๆจฑๆก */
ๆนๆก 4๏ผๆฅ่ฝ็ณป
--gradient-card-1: linear-gradient(135deg, #ffd700 0%, #ff6b9d 100%); /* ่ๆ โ ่่ */
--gradient-card-2: linear-gradient(135deg, #ffb347 0%, #ff9500 100%); /* ๆกๅญ โ ๆฉๅญ */
๐ธ ไฝฟ็จ่ชๅฎไนๅฐ้ขๅพ
ๅณไฝฟๅก็ๆไธค็งๆธๅ๏ผๅฝไฝ ไธบๆ็ซ ๆทปๅ ไบ cover_image ๆถ๏ผ
---
layout: post
title: "ๆ็ซ ๆ ้ข"
cover_image: /img/covers/my-image.jpg
---
- ๅฐ้ขๅพไผๆพ็คบๅจๆธๅไธๆน
- ๆธๅไผไฝไธบๅ้ๆๅ ๅ ๅฑๅขๅผบ่ง่งๆๆ
- ๅฅๆฐๅๅถๆฐๅก็็ๅ ๅ ่ฒไผๆๆไธๅ
๐จ ้ข่ฒๅ่
ๅฎๆด็ๆฐดๆ่ฒ็ณป็ป๏ผ
| ๆฐดๆ | ้ข่ฒไปฃ็ | RGB | ็จ้ |
|---|---|---|---|
| ๐ฅญ ่ๆ | #ffd700 | rgb(255, 215, 0) | ๆ่ฒไธป่ฐ |
| ๐ ๆกๅญ | #ffb347 | rgb(255, 179, 71) | ๆๅ่ฟๆธก |
| ๐ ๆฉๅญ | #ff9500 | rgb(255, 149, 0) | ไบฎ็ผๅผบ่ฐ |
| ๐ ่่ | #ff6b9d | rgb(255, 107, 157) | ็ญๆ ๆดปๅ |
| ๐ ๆจฑๆก | #e63946 | rgb(230, 57, 70) | ๆทฑ็บขๆฒ็จณ |
| ๐ ่ฅฟ็ | #ff1744 | rgb(255, 23, 68) | ๅคง่็ชๅบ |
| ๐ฅ ็็ด | #7cb342 | rgb(124, 179, 66) | ็ๆบๅนณ่กก |
| ๐ซ ่่ | #42a5f5 | rgb(66, 165, 245) | ๆธ ็ฝ็ฐไปฃ |
๐ ๅฟซ้ๅๆข้ ่ฒ
ไธ้ฎๅๆขๅฐๅ จ้จ่ฅฟ็็บขโ่่่
--gradient-card-1: linear-gradient(135deg, #ff1744 0%, #42a5f5 100%);
--gradient-card-2: linear-gradient(135deg, #ff1744 0%, #42a5f5 100%);
ไธ้ฎๅๆขๅฐๅ จ้จ็็ดๆก็ปฟโ่่่
--gradient-card-1: linear-gradient(135deg, #7cb342 0%, #42a5f5 100%);
--gradient-card-2: linear-gradient(135deg, #7cb342 0%, #42a5f5 100%);
ไธ้ฎๅๆขๅฐๆฅ่ฝๆธๅ
--gradient-card-1: linear-gradient(135deg, #ffd700 0%, #ff9500 50%, #ff6b9d 100%);
--gradient-card-2: linear-gradient(135deg, #ffd700 0%, #ff9500 50%, #ff6b9d 100%);
๐ป ๆๆฏ็ป่
nth-child ้ๆฉๅจ
ไปฃ็ ไฝฟ็จ :nth-child() ้ๆฉๅจๆฅๅบๅๅฅๅถๅก็๏ผ
/* ๅฅๆฐ๏ผ1, 3, 5...๏ผ */
.post-card:nth-child(odd) .card-cover { ... }
/* ๅถๆฐ๏ผ2, 4, 6...๏ผ */
.post-card:nth-child(even) .card-cover { ... }
่ฟๆฏไธไธช็บฏ CSS ๆนๆก๏ผๆ ้ JavaScript๏ผๆง่ฝไผ็งใ
ๆต่งๅจๅ ผๅฎนๆง
โ
ๆๆ็ฐไปฃๆต่งๅจ้ฝๆฏๆ :nth-child()
โ
IE 9+
โ
็งปๅจๆต่งๅจ
โจ ็ฐๅจ็ๆๆ
๐ ไฝ ็ๅๅฎขๅก็็ฐๅจๅฑ็คบไบ๏ผ
- ไธค็ง็ธไบๆญ้ ็ๆธๅ้ข่ฒ
- ไบคๆฟ็่ง่ง่ๅฅ
- ้ซ็บง็่ง่ง่ฎพ่ฎกๆ
- ๅฎๅ จ็ CSS ๅฎ็ฐ๏ผๆ JavaScript๏ผ
ๅปบ่ฎฎ๏ผๅจๆต่งๅจไธญๆฅ็ๅๅฎข้กต้ข๏ผไบซๅๆฐ็ไบคๆฟๆธๅๆๆ๏ผ๐