Hàm CSS
background-image: image["myimage.webp#xywh=0,20,40,60"];
0 xác định một background-image: image["myimage.webp#xywh=0,20,40,60"];
1 theo kiểu tương tự như hàm background-image: image["myimage.webp#xywh=0,20,40,60"];
2, nhưng có thêm chức năng bao gồm chỉ định hướng của hình ảnh, chỉ hiển thị một phần của hình ảnh đó được xác định bởi một đoạn phương tiện và chỉ định một màu đơn sắc làm màu dự phòng trong trường hợp không có Ghi chú. Không nên nhầm lẫn hàm CSS
background-image: image["myimage.webp#xywh=0,20,40,60"];
0 với background-image: image["myimage.webp#xywh=0,20,40,60"];
4, hàm tạo background-image: image["myimage.webp#xywh=0,20,40,60"];
5cú pháp
=
image[ ? [ ? , ? ]! ]
=
ltr |
rtl
=
|
=
url[ * ] |
src[ * ]
ở đâu
background-image: image["myimage.webp#xywh=0,20,40,60"];
6 Tùy chọnHướng của hình ảnh, hoặc là
background-image: image["myimage.webp#xywh=0,20,40,60"];
7 cho từ trái sang phải hoặc background-image: image["myimage.webp#xywh=0,20,40,60"];
8 cho từ phải sang tráibackground-image: image["myimage.webp#xywh=0,20,40,60"];
9 Tùy chọnKhông hoặc nhiều hơn
background-image: image["myimage.webp#xywh=0,20,40,60"];
2 hoặc background-image: image["myimage.webp#xywh=0,20,40,60"];
21 chỉ định nguồn hình ảnh, với số nhận dạng đoạn hình ảnh tùy chọnbackground-image: image["myimage.webp#xywh=0,20,40,60"];
22 Tùy chọnMàu, chỉ định màu nền đồng nhất để sử dụng làm màu dự phòng nếu không tìm thấy, hỗ trợ hoặc khai báo
background-image: image["myimage.webp#xywh=0,20,40,60"];
9Nhận thức hai chiều
Tham số tùy chọn đầu tiên của ký hiệu
background-image: image["myimage.webp#xywh=0,20,40,60"];
0 là hướng của hình ảnh. Nếu được bao gồm và hình ảnh được sử dụng trên một phần tử có hướng ngược lại, hình ảnh sẽ được lật theo chiều ngang ở chế độ viết ngang. Nếu hướng bị bỏ qua, hình ảnh sẽ không bị lật nếu hướng ngôn ngữ bị thay đổiCác mảnh hình ảnh
Một điểm khác biệt chính giữa
background-image: image["myimage.webp#xywh=0,20,40,60"];
2 và background-image: image["myimage.webp#xywh=0,20,40,60"];
0 là khả năng thêm mã định danh đoạn phương tiện — điểm bắt đầu dọc theo trục x và y, cùng với chiều rộng và chiều cao — vào nguồn hình ảnh để chỉ hiển thị một phần của hình ảnh nguồn. Phần hình ảnh được xác định trong tham số trở thành hình ảnh độc lập. Cú pháp trông giống như vậybackground-image: image["myimage.webp#xywh=0,20,40,60"];
Hình nền của phần tử sẽ là một phần của hình ảnh myImage. webp bắt đầu ở tọa độ 0px, 20px [góc trên cùng bên trái] và rộng 40px và cao 60px
Cú pháp phân đoạn phương tiện
background-image: image["myimage.webp#xywh=0,20,40,60"];
27 có bốn giá trị số được phân tách bằng dấu phẩy. Hai cái đầu tiên biểu thị tọa độ X và Y cho điểm bắt đầu của hộp sẽ được tạo. Giá trị thứ ba là chiều rộng của hộp và giá trị cuối cùng là chiều cao. Theo mặc định, đây là các giá trị pixel. Định nghĩa kích thước không gian trong đặc tả phương tiện cho biết tỷ lệ phần trăm cũng sẽ được hỗ trợbackground-image: image["myimage.webp#xywh=0,20,40,60"];
2Các mảnh hình ảnh cũng có thể được sử dụng trong ký hiệu
background-image: image["myimage.webp#xywh=0,20,40,60"];
2. Cú pháp phân đoạn phương tiện background-image: image["myimage.webp#xywh=0,20,40,60"];
27 là 'tương thích ngược' ở chỗ một đoạn phương tiện sẽ bị bỏ qua nếu không hiểu và sẽ không ngắt cuộc gọi nguồn khi được sử dụng với background-image: image["myimage.webp#xywh=0,20,40,60"];
2. Nếu trình duyệt không hiểu ký hiệu phân đoạn phương tiện, nó sẽ bỏ qua phân đoạn đó, hiển thị toàn bộ hình ảnhCác trình duyệt hiểu
background-image: image["myimage.webp#xywh=0,20,40,60"];
0 cũng hiểu ký hiệu phân đoạn. Do đó, nếu đoạn không được hiểu trong vòng background-image: image["myimage.webp#xywh=0,20,40,60"];
0, hình ảnh sẽ bị coi là không hợp lệDự phòng màu
Nếu một màu được chỉ định trong
background-image: image["myimage.webp#xywh=0,20,40,60"];
0 cùng với các nguồn hình ảnh của bạn, thì màu đó sẽ đóng vai trò là màu dự phòng nếu hình ảnh không hợp lệ và không xuất hiện. Trong những trường hợp như vậy, hàm background-image: image["myimage.webp#xywh=0,20,40,60"];
0 hiển thị như thể không có hình ảnh nào được đưa vào, tạo ra hình ảnh đồng màu. Trong trường hợp sử dụng, hãy xem xét một hình ảnh tối đang được sử dụng làm nền cho một số văn bản màu trắng. Màu nền tối có thể cần thiết để văn bản nền trước dễ đọc, nếu hình ảnh không hiển thịBỏ qua các nguồn hình ảnh trong khi bao gồm một màu là hợp lệ và tạo ra một mẫu màu. Không giống như khai báo một
background-image: image["myimage.webp#xywh=0,20,40,60"];
85, được đặt bên dưới hoặc phía sau tất cả các hình nền, điều này có thể được sử dụng để đặt các màu [thường là bán trong suốt] lên trên các hình ảnh khácKích thước của mẫu màu có thể được đặt bằng thuộc tính
background-image: image["myimage.webp#xywh=0,20,40,60"];
86. Điều này khác với background-image: image["myimage.webp#xywh=0,20,40,60"];
85, thiết lập một màu để bao phủ toàn bộ phần tử. Cả hai vị trí background-image: image["myimage.webp#xywh=0,20,40,60"];
88 và background-image: image["myimage.webp#xywh=0,20,40,60"];
85 đều bị ảnh hưởng bởi thuộc tính background-image: image["myimage.webp#xywh=0,20,40,60"];
30 và background-image: image["myimage.webp#xywh=0,20,40,60"];
31Mối quan tâm về khả năng tiếp cận
Trình duyệt không cung cấp bất kỳ thông tin đặc biệt nào về hình nền cho công nghệ hỗ trợ. Điều này chủ yếu quan trọng đối với trình đọc màn hình, vì trình đọc màn hình sẽ không thông báo về sự hiện diện của nó và do đó không truyền đạt thông tin gì cho người dùng. Nếu hình ảnh chứa thông tin quan trọng để hiểu mục đích tổng thể của trang, thì tốt hơn là mô tả nó theo ngữ nghĩa trong tài liệu
- MDN Hiểu về WCAG, Hướng dẫn 1. 1 giải thích
- Hiểu Tiêu chí Thành công 1. 1. 1. W3C Hiểu WCAG 2. 0
Tính năng này có thể giúp cải thiện khả năng truy cập bằng cách cung cấp màu dự phòng khi hình ảnh không tải được. Mặc dù điều này có thể và nên được thực hiện bằng cách bao gồm màu nền trên mọi hình nền, nhưng chức năng CSS
background-image: image["myimage.webp#xywh=0,20,40,60"];
0 cho phép thêm chỉ cho phép bao gồm màu nền nếu hình ảnh không tải được, điều đó có nghĩa là bạn có thể thêm màu nền nếu PNG/trong suốt ví dụ
Hình ảnh định hướng nhạy cảm
background-image: image["myimage.webp#xywh=0,20,40,60"];
8background-image: image["myimage.webp#xywh=0,20,40,60"];
3Trong các mục danh sách từ trái sang phải — những mục có
background-image: image["myimage.webp#xywh=0,20,40,60"];
33 được đặt trên chính thành phần đó hoặc kế thừa tính định hướng từ tổ tiên hoặc giá trị mặc định cho trang — hình ảnh sẽ được sử dụng nguyên trạng. Liệt kê các mục có background-image: image["myimage.webp#xywh=0,20,40,60"];
34 được đặt trên background-image: image["myimage.webp#xywh=0,20,40,60"];
35 hoặc kế thừa hướng từ phải sang trái từ tổ tiên, chẳng hạn như tài liệu được đặt thành tiếng Ả Rập hoặc tiếng Do Thái, sẽ hiển thị dấu đầu dòng ở bên phải, lật theo chiều ngang, như thể background-image: image["myimage.webp#xywh=0,20,40,60"];
36 đã được đặt. Văn bản cũng sẽ được hiển thị từ trái sang phảiHiển thị một phần của hình nền
background-image: image["myimage.webp#xywh=0,20,40,60"];
2background-image: image["myimage.webp#xywh=0,20,40,60"];
3Khi người dùng di chuột qua hộp, con trỏ sẽ thay đổi để hiển thị phần 16x16 px của hình ảnh sprite, bắt đầu từ x=32 và y=64
Đặt màu lên trên hình nền
background-image: image["myimage.webp#xywh=0,20,40,60"];
4background-image: image["myimage.webp#xywh=0,20,40,60"];
5background-image: image["myimage.webp#xywh=0,20,40,60"];
6Ở trên sẽ đặt một mặt nạ đen bán trong suốt trên hình nền logo Firefox. Thay vào đó, nếu chúng tôi sử dụng thuộc tính
background-image: image["myimage.webp#xywh=0,20,40,60"];
85, thì màu sắc sẽ xuất hiện phía sau hình ảnh logo thay vì ở trên cùng của nó. Ngoài ra, toàn bộ vùng chứa sẽ có cùng màu nền. Bởi vì chúng tôi đã sử dụng background-image: image["myimage.webp#xywh=0,20,40,60"];
0 cùng với thuộc tính background-image: image["myimage.webp#xywh=0,20,40,60"];
86 [và ngăn hình ảnh lặp lại với thuộc tính background-image: image["myimage.webp#xywh=0,20,40,60"];
20, mẫu màu sẽ chỉ chiếm một phần tư vùng chứa