Hướng dẫn star background css - sao nền css
Show
Đã đăng vào thg 9 20, 2019 9:08 SA 1 phút đọc 1 phút đọc Với CSS bạn có thể tạo ra các hiệu ứng rất đẹp và thú vị khi kết hợp với HTML và JavaScript, hoặc ngay cả khi chỉ có mình nó, CSS hỗ trợ rất nhiều trong việc thiết kế giao diện. Bạn sẽ ngạc nhiên về những gì các nhà phát triển có thể tạo ra. Từ các hình ảnh động cuộn đơn giản đến các background phức tạp được xây dựng hoàn toàn bằng CSS, những hiệu ứng này có thể làm trang web của bạn trơ nên lung linh và sáng tạo hơn. Hôm nay tôi đã thu thập được 14 CSS rất tuyệt vời. Parallax Pixel StarsGradient Background AnimationFrosted Glass EffectShooting StarTri TravelersColorDropsAnimated Background HeaderZero Element: DeLightGlowing Particle AnimationBackground Image Scroll EffectMultiple Background Image ParallaxBokeh EffectCalm Breeze Login ScreenEffect Text GradientCảm ơn các bạn đã đọc ! Hi vọng sẽ giúp bạn trong công việc Tham khảo: 1stwebdesign All rights reserved Star rating systems hay hệ thống đánh giá là một cách để chúng ta xem bài viết, sản phẩm,... Được bao nhiêu người đánh giá và số sao trung bình cao hay thấp, từ đó giúp ta cải thiện chất lượng bài viết tốt hơn. Giả sử hệ thống trả về cho chúng ta một kết quả số sao trung bình là 4.28 ⭐. Làm thế nào để chúng ta hiển thị chính xác số sao này, thay vì chúng ta phải check điều kiện để hiển thị, vì các icon hay svg thường chỉ có ba kiểu là solid, half và regular.solid, half và regular. Để xử lý vấn đề trên thì trong CSS có một thuộc tính khá hay là Ví dụ chúng ta có 2 img chồng lên nhau, khi sử dụng Sau khi chúng ta hiểu cơ bản về thuộc tính Star rating CSSÝ tưởng của chúng ta đơn giản là chúng ta sẽ tạo một 0 để mix các màu giữa div và ⭐.Sử dụng 2 sẽ chỉ ảnh hưởng đối với các phần tử có màu sắc.Đầu tiên chúng ta sẽ tạo một parent có class 3 chứa các star.
Các element 4 mình sẽ sử dụng svg có sẵn ở trên mạng ^^. Tiếp theo ta cần tạo một lớp phủ 5. Element này là nhân vật chính giúp chính ta hiển thị chính xác số sao ^^. Ta sẽ phủ element này lên các ngôi sao và sử dụng 2 như sau:
Chúng ta sẽ để background của 5 giống với màu nền, việc còn lại cứ để mix-blend-mode lo ^^.Kết quả chúng ta sẽ được như sau: Có thể các bạn thắc mắc ở trên mình lại sử dụng 9 thay vì 0, đó chính là vì khi sử dụng 2 nó sẽ trộn màu của các phần tử mà 5 phủ lên. Nếu sử dụng 0 kết quả sẽ không chính xác.Vì chúng ta có 4 tính từ phải qua trái nên chúng ta cần một bước nữa để hiển thị chính xác số sao, chúng ta sẽ sử dụng JavaScript, PHP, React,... Để tính toán và trả về 4 và hiển thị số sao: Kết luậnNhư vậy là chúng ta đã hoàn thành Chúc các bạn học tốt. Hẹn gặp các bạn trong các bài viết tiếp theo 😊. |