Hướng dẫn change background-image color css - thay đổi màu nền-hình ảnh css

1) Thuộc tính background-image trong CSS

- Thuộc tính background-image dùng để thiết lập "hình nền" cho phần tử.background-image dùng để thiết lập "hình nền" cho phần tử.

- Ví dụ:

Phần tử này có nền là hình các bông hoa

- Lưu ý: Đối với một phần tử HTML, phần diện tích được thiết lập hình nền sẽ bao gồm các thành phần:

  • border.
  • padding.
  • content.
  • (không bao gồm phần margin)

2) Cách sử dụng thuộc tính background-image trong CSS

- Để sử dụng thuộc tính background-image, ta dùng cú pháp như sau:background-image, ta dùng cú pháp như sau:

background-image: url(đường dẫn đến tập tin hình ảnh)|none|initial|inherit;

- Ta thấy giá trị của thuộc tính background-image có thể được xác định bởi một trong bốn loại:background-image có thể được xác định bởi một trong bốn loại:

url()

- Xác định đường dẫn đến một tập tin hình ảnh cụ thể mà bạn muốn dùng để làm hình nền cho phần tử.

(Đường dẫn ở đây có thể là đường dẫn tương đối hoặc đường dẫn tuyệt đối)

Xem ví dụ
none

- Xác định việc "không thiết lập hình nền cho phần tử"

- Giá trị này thường được sử dụng để ghi đè lên khi ban đầu phần tử đã được thiết lập hình nền.

Xem ví dụ
none

- Xác định việc "không thiết lập hình nền cho phần tử"

- Giá trị này thường được sử dụng để ghi đè lên khi ban đầu phần tử đã được thiết lập hình nền.

Xem ví dụ
none

- Xác định việc "không thiết lập hình nền cho phần tử"

Xem ví dụ

none

- Xác định việc "không thiết lập hình nền cho phần tử"

  • - Giá trị này thường được sử dụng để ghi đè lên khi ban đầu phần tử đã được thiết lập hình nền.
  • initial

- Sử dụng giá trị mặc định của nó.

(Mặc định thì phần tử không có hình nền, hay nói cách khác là trong suốt)url() (tấm hình nào được khai báo trước thì nó sẽ nằm đè lên tấm hình sau)



        
        
        
    
    
    

Tài liệu học Lập Trình Web

inherit

- Kế thừa giá trị thuộc tính background-image từ phần tử cha của nó



        
        
        
    
    
    

Tài liệu học Lập Trình Web

inherit

- Kế thừa giá trị thuộc tính background-image từ phần tử cha của nó

3) Một số kỹ thuật cần quan tâm



        
        
        
    
    
    
Tài liệu hướng dẫn học Lập Trình Web

inherit

- Kế thừa giá trị thuộc tính background-image từ phần tử cha của nó

3) Một số kỹ thuật cần quan tâm

- Chúng ta có hai kỹ thuật dùng để thiết lập hình nền cho phần tử cần phải quan tâm:

Thứ nhất: Sử dụng nhiều hình ảnh để thiết lập hình nền cho phần tử.

  • Phần tử được tô bởi background-color rồi đên background-image
  • Màu nền - background-color
  • Ảnh nền - background-image
  • Thiết lập lặp lại ảnh nền - background-repeat

Cố định ảnh nền - background-attachmentbackground-color chỉ ra giá trị màu theo tên, hoặc theo mã hex, hoặc theo trộn rgb. Hãy xem phần màu sắc và thuộc tính color để biết tên các màu.

Thiết lập màu nền cho phần tử dùng thuộc tính CSS background-color chỉ ra giá trị màu theo tên, hoặc theo mã hex, hoặc theo trộn rgb. Hãy xem phần màu sắc và thuộc tính color để biết tên các màu.background-color thì còn có thể thiết lập nhiều lớp nền là ảnh nền cho phần tử bằng thuộc tính background-image. Màu nền được vẽ sau ảnh nền (nếu có).



Ví dụ về màu nền #41c04d

Ví dụ về màu nền rgb(135,206,235)

Ví dụ về màu nền coral

Chú ý là ngoài màu nền cho phần tử với thuộc tính background-color thì còn có thể thiết lập nhiều lớp nền là ảnh nền cho phần tử bằng thuộc tính background-image. Màu nền được vẽ sau ảnh nền (nếu có).

Ví dụ về màu nền #41c04d

Ví dụ về màu nền rgb(135,206,235)

Ví dụ về màu nền coralbackground-clip

Chú ý màu nền được tô trong phạm vi (tô phần content, tô cả phần padding, hay cả phần border) được thiết lập thông qua thuộc tính background-clip

Ảnh nền với background-image

Thuộc tính


        
        
        
    
    
    

Tài liệu học Lập Trình Web

3 dùng để chỉ ra ảnh được dùng làm nền cho phần tử. Nó được vẽ trên màu nền của phần tử.

background-image: image | none

Cú pháp:

  • Trong đó: : thiết lập không có ảnh nền cho phần tử
  • none : thiết lập không có ảnh nền cho phần tử: là ảnh làm nền, thường dùng hàm
    
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    4 hoặc hàm linear-gradient hay hàm radial-gradient

Mặc định thuộc tính background-image lặp lại ảnh nền theo cả chiều đứng và ngang để tô kín kích thước phần tử.background-image lặp lại ảnh nền theo cả chiều đứng và ngang để tô kín kích thước phần tử.

Ví dụ bạn có url ảnh là: https://cdn0.iconfinder.com/data/icons/expenses-vs-income/30/__beauty_health_cosmetics_heart-32.png

Hướng dẫn change background-image color css - thay đổi màu nền-hình ảnh css

Dùng ảnh đó làm nền cho một phần tử div như ví dụ:



Ví dụ về ảnh nền với background-image

Phần tử được tô bởi background-color rồi đên background-image

Ví dụ về ảnh nền với background-image

Ví dụ về ảnh nền với background-image

Phần tử được tô bởi background-color rồi đên background-image

Ví dụ về ảnh nền với background-image

Phần tử được tô bởi background-color rồi đên background-image

.nen {
    background-image: url(url-image1), url(url-image2);
}

Có thể thiết lập nhiều ảnh nền chồng lên nhau bằng cách liệt kê nhiều

Tài liệu học Lập Trình Web

5 cách nhau bởi dấu phảy

Tài liệu học Lập Trình Web

6

Lặp lại ảnh nền: background-repeatbackground-repeat bạn có thể điều khiển tính lặp lại này, bằng các giá trị

Mặc định ảnh nền lặp lại theo cả chiều x và chiều y. Với thuộc tính thêm background-repeat bạn có thể điều khiển tính lặp lại này, bằng các giá trị

background-repeat: valuex valuey;

Cú pháp:

  • Trong đó: valuex và valuey là kiểu lặp lại theo chiều x và y có thể nhận
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    7 - lặp lại (ảnh có thể bị cắt tại biên của box)
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    8 - lặp lại - dàn ảnh có khoảng cách sao cho ảnh không bị cắt tại biên
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    9 - lặp lại - ảnh có thể bị thu phóng để không bị cắt tại biên


        
        
        
    
    
    

Tài liệu học Lập Trình Web

0 - không lặp lại

background-repeat: repeat repeat;

Ví dụ: ảnh lặp lại cả chiều x và y thì viết:


        
        
        
    
    
    

Tài liệu học Lập Trình Web

0

Ví dụ trên có thể viết ngắn gọn một giá trị

  • Tương tự, có một số trường hợp viết ngắn ngọn bạn chỉ cần viết một giá trị bao gồm:
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    7 lặp lại theo x, y (tương đương
    
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    2)
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    3 chỉ lặp theo chiều x (tương đương
    
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    4)
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    5 chỉ lặp theo chiều y(tương đương
    
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    6)
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    0 không lặp theo cả chiều x và y (tương đương
    
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    8)
  • 
            
            
            
        
        
        

    Tài liệu học Lập Trình Web

    9 tương đương
    
            
            
            
        
        
        
    Tài liệu hướng dẫn học Lập Trình Web
    0

        
        
        
    
    
    

Tài liệu học Lập Trình Web

1

Ví dụ về ảnh nền với background-image

Phần tử được tô bởi background-color rồi đên background-image

Ví dụ về ảnh nền với background-image

background-attachment

Phần tử được tô bởi background-color rồi đên background-image

Có thể thiết lập nhiều ảnh nền chồng lên nhau bằng cách liệt kê nhiều


        
        
        
    
    
    

Tài liệu học Lập Trình Web

5 cách nhau bởi dấu phảy

        
        
        
    
    
    

Tài liệu học Lập Trình Web

6


        
        
        
    
    
    

Tài liệu học Lập Trình Web

2

Ví dụ về ảnh nền với background-image

Phần tử được tô bởi background-color rồi đên background-image

Ví dụ về ảnh nền với background-image