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; } |
- Hướng Dẫn Loại Bỏ “Showing all x results” Trong WooCommerce
- 10+ Chức Năng Hữu Ích Cho WordPress Trong File functions.php (Tăng Tốc, Bảo Mật, Tối Ưu SEO)
- Share miễn phí plugin All-in-One WP Migration Unlimited Extension 2.79 ( Có key)
- Trang trí website của với chủ đề Tết
- [Thủ thuật wordpress] Làm thế nào để bảo vệ các trường ACF bằng MemberPress?

