Hướng dẫn màu nền css đẹp

Tạm gác qua các khái niệm về Box Model qua một bên mà ở phần này chúng ta sẽ làm quen với một loại thuộc tính cũng rất thú vị và có tác dụng làm đẹp website của bạn lên hơn, đó là các thuộc tính thêm màu nền và ảnh nền cho website hoặc bất kỳ một phần tử dạng block nào.




Màu nền với background-color

Nếu bạn muốn thiết lập màu nền bằng CSS thì có thể sử dụng thuộc tính background-color và giá trị của nó là tên màu, hoặc mã màu HEX/RBG, mình thì thường dùng nhất là mã màu Hex vì nó đa dạng và dễ dùng hơn.

Ảnh nền với background-image

Đối với thuộc tính thêm ảnh nền thì chúng ta sẽ sử dụng background-image và nó còn có thêm khá nhiều thuộc tính khác nữa kèm theo mà mình sẽ nói bên dưới. Dưới đây là ví dụ lấy một tấm ảnh sử dụng làm ảnh nền.

[codepen id=”dPBqbN”]

Nhớ là đối với các giá trị loại URL thì bạn phải có một cái hàm url() để bọc cái đường dẫn của URL lại nhé.

Ngoài ra, bạn có thể thêm nhiều ảnh nền khác nhau trên cùng một block bằng cách sử dụng nhiều giá trị url() và các giá trị phải được cách nhau bởi dấu phẩy. Ví dụ:

background-image: url(‘ảnh 1’), url(‘ảnh 2’);

Tùy chỉnh lặp lại ảnh nền với background-repeat

Mặc định khi sử dụng ảnh nền, thì hình ảnh sẽ được lặp đi lặp lại theo cả chiều ngang và chiều dọc cho đến khi ảnh nền lấp toàn bộ phần tử. Nhưng bạn cũng có thể tùy chỉnh lại việc lặp ảnh nền thông qua thuộc tính background-repeat, nó hỗ trợ các giá trị như sau:

  • no-repeat: Không lặp.
  • repeat-x: Lặp theo chiều ngang.
  • repeat-y: Lặp theo chiều dọc.
  • space: Lặp đều theo chiều ngang và chiều dọc, ảnh nền sẽ cách nhau bằng khoảng trắng.
  • round: Chưa hiểu lắm nên không giải thích.
  • repeat: Mặc định.

Một ví dụ của DMD về việc lặp ảnh nền.

[codepen id=”yydQNK”]

Đổi vị trí ảnh nền với background-position

Đối với các tấm ảnh nền cỡ nhỏ hoặc dùng background-size để sửa lại kích thước thì có thể bạn sẽ cần thay đổi vị trí hiển thị của ảnh nền đó, và bạn có thể dùng thuộc tính background-position này. Nó có một số giá trị như sau:

  • top: hiển thị ở trên đầu phần tử.
  • bottom: hiển thị bên dưới phần tử.
  • left: hiển thị bên trái phần tử.
  • right: hiển thị bên phải phần tử.
  • center: hiển thị chính giữa phần tử.
  • y-x: tùy biến vị trí hiển thị theo tọa độ, giá trị đứng trước là y và đứng sau là x. Ví dụ: 15px 10px

Đối với thuộc tính này thì bạn có thể viết tối đa cùng lúc hai giá trị. Ví dụ bạn muốn ảnh của bạn sẽ nằm bên phải phía trên phần tử thì sẽ có giá trị là left top. Bạn cũng có thể thiết lập giá trị cho nhiều ảnh nền cùng lúc kiểu left top, top center.

Ngoài ra còn có thêm một vài thuộc tính dành riêng cho việc tùy biến ảnh nền nữa nhưng bạn có thể tham khảo thêm tại CSS Reference nhé.

Lời kết

Mặc dù trong bài này mình không nói hết toàn bộ thuộc tính liên quan đến ảnh nền nhưng ở trên là các thuộc tính mà mình nghĩ rằng bạn sẽ cần sử dụng nhiều nhất nên bạn cứ tập trung làm quen với các thuộc tính đó trước, từ đó bạn sẽ cảm thấy bắt đầu với các thuộc tính tương tự dễ dàng hơn.

Thạch Phạm

Bé Thạch 18 tuổi, hiện công tác tại AZDIGI với vị trí giữ xe và viết thuê tại ThachPham.Com. Sở thích nghiên cứu về website, DevOps, SysAdmin và xăm mình nữa. Phương châm sống của bé là "No Pain, No Gain".

Hiện tại blog tạm đóng bình luận vì mình cần tập trung thời gian vào cập nhật bài viết. Bình luận sẽ mở ra cho đến khi mình sẵn sàng.

Bài viết hôm nay mình sẽ giới thiệu đến bạn những hiệu ứng background được thiết kế sáng tạo và có tính thẩm mỹ cao giúp chúng ta có thể nâng cao trải nghiệm người dùng cũng như mang lại cảm giác thú vị, thu hút sự chú ý của khách hàng vào nội dung của trang web hơn. Bây giờ bạn hãy cùng mình đi vào tìm hiểu nhé!

Các Hiệu Ứng Background CSS Javascript

Hay bạn muốn tìm những thư viện giúp tạo hiệu ứng animation đẹp cho trang web thì có thể xem ở đây nha!

Dynamic Background Javascript

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Lowpoly Dynamic Background by Nodws (@nodws) on CodePen.

Nguồn

Sliding Background Effect CSS3

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Sliding Diagonals Background Effect by Chris Smith (@chris22smith) on CodePen.

Nguồn

Jquery & CSS3 background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Jquery & CSS3 background by enrico toniato (@enricotoniato) on CodePen.

Nguồn

Thay Đổi Background Color Khi Scroll

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Changing Background Color on Scroll by Jack Harner (@jackharner) on CodePen.

Nguồn

Background Wave Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Background wave Animation by Melanie Gleveau (@melaniegleveau) on CodePen.

Nguồn

Background Jquery CSS

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Crystal Caves by Huw Llewellyn (@nosurprisethere) on CodePen.

Nguồn

Cách Tạo Javascript Background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen tqdmv by Anand Davaasuren (@at80) on CodePen.

Nguồn

CSS background Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Sépion CSS background animation 2 by Sépion (@Sepion) on CodePen.

Nguồn

Pure CSS Gradient Background Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Pure CSS Gradient Background Animation by Manuel Pinto (@P1N2O) on CodePen.

Nguồn

Scrolling Background Effect

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Scrolling Terrain and Shooting Stars by Loktar (@loktar00) on CodePen.

Nguồn

Hero Animation Canvas Background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Hero Animation - Canvas Background by Mario Duarte (@MarioDesigns) on CodePen.

Nguồn

Hearts Animation Background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Hearts animation background by Pogany (@giaco) on CodePen.

Nguồn

Snow Background Animation Canavs Javascript

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Snow Background Animation|| Canavs || Javascript by Nour Ibram (@nouribram) on CodePen.

Nguồn

Dynamic Particles Background Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Dynamic Particles Background Animation by Ricardo Oliva Alonso (@ricardoolivaalonso) on CodePen.

Nguồn

Background Animation CSS Javascript

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Big Things by Adriena Cribb (@adriena) on CodePen.

Nguồn

Background Text Clip Path Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Background animation by Urgen Sherpa (@urgenism) on CodePen.

Nguồn

Grid Background Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen grid background animation by hy (@iqszlong) on CodePen.

Nguồn

CSS3 Background Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen CSS3 background Animation by Vubon (@vubon) on CodePen.

Nguồn

Background Image Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Background Image Animation by Marcus (@Marc_D_23) on CodePen.

Nguồn

Background Animation Galaxy

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Background Animation Galaxy littleee.com by Riedayme (@riedayme) on CodePen.

Nguồn

Blurred Background CSS

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Blurred Background CSS by Rian Ariona (@ariona) on CodePen.

Nguồn

Animated Background Gradient

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Animated Background Gradient by Mario Klingemann (@quasimondo) on CodePen.

Nguồn

Ambient Background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Ambient Background by Dimitra Vasilopoulou (@mimikos) on CodePen.

Nguồn

Skewed background with CSS

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Skewed background with CSS by Jose L Pimienta (@pipozoft) on CodePen.

Nguồn

CSS background change on scroll

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen CSS background change on scroll by Giana (@giana) on CodePen.

Nguồn

CSS background Video

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Daily Pen #80 by Dylan Macnab (@DylanMacnab) on CodePen.

Nguồn

CSS / SVG Blobby Background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen CSS / SVG Blobby Background by Cassie Evans (@cassie-codes) on CodePen.

Nguồn

CSS Wave Background Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen CSS & SVG Waves Animation by haycuoilennao19 (@haycuoilennao19) on CodePen.

Nguồn

Parallax Background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Parallax Background by Ravi Dhiman (@ravid7000) on CodePen.

Nguồn

Particles Background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Particles background using Particles.js by Michael van den Berg (@MichaelVanDenBerg) on CodePen.

Nguồn

CSS dot pattern/grid background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen CSS dot pattern/grid background by Edmundo Santos (@edmundojr) on CodePen.

Nguồn

Animated Ripples background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Animated Ripples background by Vaibhav Arora (@vaibhavarora) on CodePen.

Nguồn

Pure css infinite background animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Pure css infinite background animation by kootoopas (@kootoopas) on CodePen.

Nguồn

Infinity Wall

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Infinity Wall by Jamie Ferguson (@jppferguson) on CodePen.

Nguồn

Mouse moving background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Mouse moving background by Tim Jackleus (@timjackleus) on CodePen.

Nguồn

Background Transition On Scroll

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Background Transition On Scroll by ianchouinard (@ianchouinard) on CodePen.

Nguồn

CSS Multiple Background Image Parallax Animation

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen CSS Multiple Background Image Parallax Animation by carpe numidium (@carpenumidium) on CodePen.

Nguồn

Darken the background image

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen How to darken the background image by wpaesthetic (@wpaesthetic) on CodePen.

Nguồn

Inverted background color on title

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen inverted background color on title by Tobias Glaus (@tobiasglaus) on CodePen.

Nguồn

3D Js abstract background

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen 3D Js abstract background by enrico toniato (@enricotoniato) on CodePen.

Nguồn

Background Big Text Crawl

Hướng dẫn màu nền css đẹp

Kết quả bạn xem bên dưới nhé!

See the Pen Background Big Text Crawl by Facepalm Robot (@FacepalmRobot) on CodePen.

Nguồn

Bài viết liên quan:

  • Video background CSS Đẹp Cho Trang Web
  • Gradient CSS Cho Thiết Kế Website
  • Glass Effect CSS

Tổng kết:

Qua đây mình mong bài viết sẽ cung cấp thêm cho bạn những hiệu ứng background hữu ích dành cho việc phát triển, thiết kế web và nếu có thắc mắc gì cứ gửi email mình sẽ phản hồi sớm nhất có thể. Rất mong bạn tiếp tục ủng hộ trang web để mình có thể viết nhiều bài hay hơn nữa nhé. Chúc bạn có một ngày vui vẻ!