Code Trang Trí Website Ngày Tết Bằng CSS: Tạo Đèn Lồng Đỏ Cho Blog Astro

749 từ
4 phút
Code Trang Trí Website Ngày Tết Bằng CSS: Tạo Đèn Lồng Đỏ Cho Blog Astro

Code Trang Trí Website Ngày Tết Bằng CSS Với Hiệu Ứng Đèn Lồng#

Trang trí giao diện website theo mùa lễ hội là một cách đơn giản để tạo điểm nhấn và cải thiện trải nghiệm người dùng. Với CSS thuần, bạn có thể thêm hiệu ứng đèn lồng đỏ ngày Tết mà không cần sử dụng thư viện bên ngoài, giúp website vẫn giữ được tốc độ tải nhanh.

Bài viết này chia sẻ đoạn code CSS và HTML để tạo đèn lồng treo góc màn hình, phù hợp với blog Astro, website cá nhân và các dự án frontend.

Cách sử dụng#

Chỉ cần copy đoạn CSS dưới đây vào file style.css (hoặc trong thẻ <style> của bạn), sau đó paste đoạn HTML vào ngay trước thẻ đóng </body> để đèn lồng hiện lên trên cùng mọi nội dung.

CSS#

@media (max-width: 767.98px) {
.deng-box1 { transform: scale(0.5) rotate(1deg); }
.deng-box2 { transform: scale(0.5) rotate(1deg); }
.deng { top: -65px; }
}
.deng-box1 {
position: fixed;
top: -30px;
left: 5px;
z-index: 9999;
pointer-events: none;
}
.deng-box2 {
position: fixed;
top: -30px;
right: 5px;
z-index: 9999;
pointer-events: none;
}
.deng {
position: relative;
width: 120px;
height: 90px;
margin: 50px;
background: rgba(216, 0, 15, 0.8);
border-radius: 50%;
transform-origin: 50% -100px;
animation: swing 3s ease-in-out infinite;
box-shadow: -5px 5px 50px 4px rgb(250, 108, 0);
}
.deng-box2 .deng {
animation: swing 5s ease-in-out infinite;
box-shadow: -5px 5px 30px 4px rgb(252, 144, 61);
}
.deng::before {
position: absolute;
top: -7px;
left: 29px;
height: 12px;
width: 60px;
content: " ";
display: block;
z-index: 999;
border-radius: 5px 5px 0 0;
border: 1px solid rgb(220, 143, 3);
background: linear-gradient(to right, rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3));
}
.deng::after {
position: absolute;
bottom: -7px;
left: 10px;
height: 12px;
width: 60px;
content: " ";
display: block;
margin-left: 20px;
border-radius: 0 0 5px 5px;
border: 1px solid rgb(220, 143, 3);
background: linear-gradient(to right, rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3), rgb(255, 165, 0), rgb(220, 143, 3));
}
.xian {
position: absolute;
top: -20px;
left: 60px;
width: 2px;
height: 20px;
background: rgb(220, 143, 3);
}
.deng-a {
width: 100px;
height: 90px;
background: rgba(216, 0, 15, 0.1);
margin: 12px 8px 8px 10px;
border-radius: 50%;
border: 2px solid rgb(220, 143, 3);
}
.deng-b {
width: 45px;
height: 90px;
background: rgba(216, 0, 15, 0.1);
margin: -2px 8px 8px 26px;
border-radius: 50%;
border: 2px solid rgb(220, 143, 3);
}
.deng-t {
font-family: Arial, "Lucida Grande", Tahoma, sans-serif;
font-size: 1.3rem;
color: rgb(255, 165, 0);
font-weight: bold;
line-height: 42px;
text-align: left;
width: 25px;
margin: 5px auto;
}
.shui-a {
position: relative;
width: 5px;
height: 20px;
margin: -5px 0 0 59px;
animation: swing 4s ease-in-out infinite;
transform-origin: 50% -45px;
background: rgb(255, 165, 0);
border-radius: 0 0 5px 5px;
}
.shui-c {
position: absolute;
top: 18px;
left: -2px;
width: 10px;
height: 35px;
background: rgb(255, 165, 0);
border-radius: 0 0 0 5px;
}
.shui-b {
position: absolute;
top: 14px;
left: -2px;
width: 10px;
height: 10px;
background: rgb(220, 143, 3);
border-radius: 50%;
}
@keyframes swing {
0% { transform: rotate(-10deg); }
50% { transform: rotate(10deg); }
100% { transform: rotate(-10deg); }
}

HTML#

<div class="deng-box1">
<div class="deng">
<div class="xian"></div>
<div class="deng-a">
<div class="deng-b"><div class="deng-t"></div></div>
</div>
<div class="shui shui-a"><div class="shui-c"></div><div class="shui-b"></div></div>
</div>
</div>
<div class="deng-box2">
<div class="deng">
<div class="xian"></div>
<div class="deng-a">
<div class="deng-b"><div class="deng-t"></div></div>
</div>
<div class="shui shui-a"><div class="shui-c"></div><div class="shui-b"></div></div>
</div>
</div>

Dù Noel còn chưa tới và Tết vẫn còn hơn 2 tháng nữa, nhưng trang trí sớm một chút thì có sao đâu đúng không? Vừa tạo không khí vui tươi, vừa chuẩn bị tinh thần đón năm mới thật rực rỡ. Chúc mọi người những ngày cuối năm ấm áp và website luôn lung linh! 🏮✨🎄

Câu Hỏi Thường Gặp Về Code Trang Trí Website Ngày Tết#

Có thể dùng CSS này cho Astro không?#

Có. Bạn có thể thêm CSS vào file style hoặc component phù hợp trong dự án Astro.

Hiệu ứng đèn lồng có làm chậm website không?#

Không đáng kể vì hiệu ứng sử dụng CSS animation thuần, không cần tải thêm thư viện JavaScript.

Có thể tùy chỉnh màu sắc và vị trí đèn lồng không?#

Có. Bạn có thể thay đổi màu đỏ, kích thước, vị trí hiển thị và tốc độ chuyển động bằng cách chỉnh sửa các thuộc tính CSS.

Kết Luận#

Chỉ với một đoạn CSS và HTML đơn giản, bạn có thể tạo hiệu ứng đèn lồng Tết cho website nhanh chóng. Đây là một cách trang trí nhẹ nhàng giúp blog và website cá nhân trở nên sinh động hơn trong dịp lễ.

Ủng hộ & Chia sẻ

Nếu bài viết này giúp ích cho bạn, hãy chia sẻ hoặc ủng hộ nhé!

Tài trợ
Code Trang Trí Website Ngày Tết Bằng CSS: Tạo Đèn Lồng Đỏ Cho Blog Astro
https://thinhem.id.vn/posts/share-code-trang-tri-website-ngay-tet/
Tác giả
Duy Thịnh
Đăng ngày
2025-12-15
Bản quyền
CC BY-NC-SA 4.0
Bài viết liên quanThông minh
1
Cách Thêm Hiệu Ứng Click Chuột Cho Website Astro Và Blogger Bằng CSS JavaScript
Lập trình WebHướng dẫn tạo hiệu ứng click chuột cho website Astro và Blogger bằng CSS, JavaScript. Tăng tương tác người dùng với hiệu ứng con trỏ, animation và tùy chỉnh giao diện blog.
2
Hướng dẫn mã hóa bài viết Astro Blog bằng SSR và API Authentication
Lập trình WebHướng dẫn bảo vệ nội dung Astro Blog bằng SSR, API Authentication và Cookie bảo mật. Tìm hiểu cách mã hóa bài viết, kiểm soát quyền truy cập và ẩn nội dung khỏi frontend.
3
Viết blog không chỉ là để cho người khác xem
Nhật Ký Xây Dựng WebsiteBài viết này chia sẻ về lý do tại sao tôi viết blog, không phải vì muốn thu hút người đọc, mà vì đó là một hình thức tự chịu trách nhiệm với bản thân.
4
Cách Xây Dựng Blog Độc Lập: Hành Trình Tạo Không Gian Trực Tuyến Riêng
Nhật Ký Xây Dựng WebsiteHướng dẫn xây dựng blog độc lập từ việc chọn tên miền, thiết kế cấu trúc website, lựa chọn nền tảng đến triển khai và tối ưu bảo trì lâu dài. Khám phá cách tạo không gian trực tuyến cá nhân bền vững.
5
Nhật Ký Nâng Cấp Blog Astro: Tối Ưu Theme, Liên Kết Bạn Bè Và Hiệu Suất Website
Nhật Ký Xây Dựng WebsiteChia sẻ quá trình nâng cấp blog Astro: tối ưu giao diện desktop, xây dựng hệ thống liên kết bạn bè tự động, kiểm tra backlink, cải thiện hiệu suất và dọn dẹp tính năng không cần thiết.
Bài viết ngẫu nhiênNgẫu nhiên

Mục bình luận

Profile Image of the Author
Duy Thịnh
Hello, I'm Thinhem.
Chào mừng đến với blog của tôi 🎉
Đây là nơi mình sẽ chia sẻ những album, cách sắp xếp và tóm tắt tài liệu hàng ngày và tâm sự của mình, hy vọng chúng sẽ hữu ích cho các bạn :)💖
Bạn bè
Danh mục
Thẻ
Khoảnh khắc mới nhất
Thống kê trang web
Bài viết
27
Danh mục
11
Thẻ
86
Tổng số từ
60,289
Số ngày hoạt động
0 ngày
Hoạt động gần nhất
0 ngày trước
Thông tin trang
Nền tảng build
Cloudflare Pages
Phiên bản Blog
Thinhem v6.14.5
Giấy phép
CC BY-NC-SA 4.0