Trong bài viết này, mình sẽ hướng dẫn các bạn cách tạo một hiệu ứng line effect độc đáo và bắt mắt khi rê chuột vào các bài viết trên trang chủ, trang lưu trữ theo tags, hay category của website. Bạn có thể áp dụng kỹ thuật này cho các website sử dụng nền tảng như WordPress hoặc các hệ thống tương tự.

Lý Do Nên Tạo Hiệu Ứng Line Effect Khi Hover?
Hiệu ứng line effect khi hover không chỉ làm cho giao diện website của bạn trở nên sinh động hơn mà còn giúp người dùng dễ dàng tương tác với các bài viết. Khi người dùng rê chuột qua danh sách bài viết, hiệu ứng này sẽ tạo ra một đường viền hoặc một đường kẻ kéo dài, thu hút sự chú ý mà không gây mất cân đối cho thiết kế trang.
Demo Line Effect Khi Rê Chuột Vào Bài Viết
Dưới đây là ví dụ về hiệu ứng line effect khi người dùng rê chuột vào bài viết:
Khi rê chuột vào bài viết, một đường kẻ sẽ xuất hiện từ các góc của bài viết, tạo nên một hiệu ứng độc đáo.
Các đường kẻ này có thể thay đổi chiều dài, màu sắc và tốc độ tùy thuộc vào nhu cầu và phong cách thiết kế của bạn.
Hướng Dẫn Tạo Line Effect Với CSS
Để tạo hiệu ứng line effect này, bạn chỉ cần sử dụng một đoạn mã CSS đơn giản. Dưới đây là mã CSS mà bạn cần thêm vào phần Tùy Chỉnh CSS trong giao diện theme của bạn.
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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | /* Line Effect Animation */ .post-item .col-inner::before, .post-item .col-inner::after { content: ""; width: 0; height: 2px; z-index: 1; position: absolute; transition: all 0.4s ease-in-out; background: linear-gradient(45deg, #f8be00, #ff6a00); /* Gradient màu sắc của line */ box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); transition-delay: 0.3s; } .post-item .col-inner::after { left: 0; bottom: 0; } .post-item .col-inner .box::before { left: 0; top: 0; } .post-item .col-inner .box::after { right: 0; bottom: 0; } .post-item .col-inner:hover::before, .post-item .col-inner:hover::after { transition-delay: 0s; } .post-item .col-inner:hover .box::before, .post-item .col-inner:hover .box::after { transition-delay: 0.55s; } .post-item .col-inner .box::before, .post-item .col-inner .box::after { content: ""; width: 2px; height: 0; z-index: 1; position: absolute; transition: all 0.4s ease-in-out; background: linear-gradient(45deg, #f8be00, #ff6a00); /* Gradient màu sắc của line */ transition-delay: 0s; } .post-item .col-inner:hover::before, .post-item .col-inner:hover::after { width: 100%; } .post-item .col-inner:hover .box::before, .post-item .col-inner:hover .box::after { height: 100%; } .post-item .col-inner::before { right: 0; top: 0; } |
- 12 Lỗ Hổng Bảo Mật PHP Nguy Hiểm: Nguyên Nhân, Rủi Ro Và Cách Phòng Tránh Năm 2026
- Mua Tài Khoản Muse AI 1 Tỷ Token Giá Chỉ 90K
- Link Nâng Cấp Antigravity 18 Tháng Chỉ 100K – Giá Rẻ Tại MuaThemeWPGiaRe
- Sharecode Perfex CRM – Powerful Open Source CRM
- Tài khoản Claude Code có dùng chung được không? Giải đáp chi tiết
