Lớp giả CSS
let element = document.querySelector[".element"];
element.requestFullscreen[];
5 cho phép bạn chọn và tạo kiểu cho bất kỳ phần tử nào hiện đang ở chế độ toàn màn hình. Bạn có biết những lần bạn cho phép một hình ảnh hoặc một số thành phần khác chiếm toàn màn hình không? .element:fullscreen {
font-size: 3em;
text-align: center;
}
Và, trong những trường hợp có nhiều phần tử ở chế độ toàn màn hình, thao tác này sẽ chọn tất cả các phần tử đó
Chế độ toàn màn hình và API toàn màn hình
Này, đầu to lên đây. Có một sự khác biệt giữa việc đặt ứng dụng của bạn ở chế độ toàn màn hình ở cấp hệ điều hành và tạo một phần tử ở chế độ toàn màn hình. Nếu bạn chuyển sang chế độ toàn màn hình của trình duyệt [
let element = document.querySelector[".element"];
element.requestFullscreen[];
7+let element = document.querySelector[".element"];
element.requestFullscreen[];
8+let element = document.querySelector[".element"];
element.requestFullscreen[];
9 trên MacOS, let element = document.querySelector[".element"];
element.requestFullscreen[];
0 trên Windows] và bạn chọn một thành phần bằng cách sử dụng let element = document.querySelector[".element"];
element.requestFullscreen[];
5, thì thành phần đó sẽ không khớp với thành phần đó. Thay vào đó, một phần tử khớp với let element = document.querySelector[".element"];
element.requestFullscreen[];
5 khi nó chuyển sang chế độ toàn màn hình bằng API toàn màn hìnhlet element = document.querySelector[".element"];
element.requestFullscreen[];
Vì vậy, giả sử chúng ta muốn đưa nội dung bên trong phần tử
let element = document.querySelector[".element"];
element.requestFullscreen[];
3 vào giữa khung nhìn khi nó ở chế độ toàn màn hình. Chúng tôi nhắm mục tiêu nó với let element = document.querySelector[".element"];
element.requestFullscreen[];
5, sau đó tạo kiểu cho phù hợpsection:fullscreen {
display: flex;
align-items: center;
justify-content: center;
}
Chúng ta có thể chọn phần tử con của các phần tử toàn màn hình
Tương tự, chúng ta có thể chọn phần tử con của một phần tử được chọn ở chế độ toàn màn hình, chẳng hạn như các đoạn văn trong phần tử
let element = document.querySelector[".element"];
element.requestFullscreen[];
3 đósection:fullscreen p {
font-size: 2em;
}
Bí quyết, Thuật, mẹo. Chỉ tạo kiểu khi không ở chế độ toàn màn hình
Và nếu chúng ta chỉ muốn áp dụng các kiểu khi phần tử không ở chế độ toàn màn hình, chúng ta có thể sử dụng nó cùng với lớp giả
let element = document.querySelector[".element"];
element.requestFullscreen[];
6hỗ trợ trình duyệt
Một số trình duyệt cũ hơn có thể cần tiền tố nhà cung cấp, chẳng hạn như
let element = document.querySelector[".element"];
element.requestFullscreen[];
7 trong Internet Explorer 11IEEdgeFirefoxChromeSafariOpera11 1All64 271 36 458 5Android ChromeAndroid FirefoxTrình duyệt AndroidiOS SafariOpera MobileAllNo91No62Source. caniuse1 Được hỗ trợ dưới dạng
let element = document.querySelector[".element"];
element.requestFullscreen[];
72 Được hỗ trợ dưới dạng
let element = document.querySelector[".element"];
element.requestFullscreen[];
9 trong Firefox 9-633 Được hỗ trợ dưới dạng
section:fullscreen {
display: flex;
align-items: center;
justify-content: center;
}
0 trong Chrome 15-70. 4 Được hỗ trợ dưới dạng
section:fullscreen {
display: flex;
align-items: center;
justify-content: center;
}
0 trong Safari 6+. 5 Được hỗ trợ dưới dạng
section:fullscreen {
display: flex;
align-items: center;
justify-content: center;
}
0 trong Opera 15-57+. Thử nghiệm
Bản demo sau đây cho thấy cách chúng ta có thể kiểm soát nền của thành phần hình ảnh ở chế độ toàn màn hình. Nhấp vào nút để chuyển đổi chế độ toàn màn hình cho hình ảnh và xem các kiểu toàn màn hình có hiệu lực
Ví dụ dưới đây trượt trong menu điều hướng lớp phủ từ trái sang phải [0 đến 100% chiều rộng], khi nó được kích hoạt
Trượt vào từ bên cạnh
/* Mở khi ai đó nhấp vào phần tử span */
function openNav[] {
tài liệu. getElementById["myNav"]. Phong cách. chiều rộng = "100%";
}
/* Đóng khi ai đó nhấp vào biểu tượng "x" bên trong lớp phủ */
function closeNav[] {
tài liệu. getElementById["myNav"]. Phong cách. width = "0%";
}
Ví dụ bên dưới trượt trong menu điều hướng lớp phủ từ trên xuống dưới [0 đến 100% chiều cao]
Ghi chú. Trong ví dụ này, lưu ý rằng CSS hơi khác so với ở trên [chiều cao mặc định hiện là 0, chiều rộng là 100% và tràn-y bị ẩn [tắt cuộn dọc, ngoại trừ màn hình nhỏ]]
Trượt từ trên xuống
/* Mở */
function openNav[] {
tài liệu. getElementById["myNav"]. Phong cách. height = "100%";
}
/* Close */
function closeNav[] {
tài liệu. getElementById["myNav"]. Phong cách. height = "0%";
}
Ví dụ này mở menu điều hướng không có hoạt ảnh
Mở menu không có hình ảnh động
/* Open */
function openNav[] {
tài liệu. getElementById["myNav"]. Phong cách. display = "chặn";
}
/* Close */
function closeNav[] {
tài liệu. getElementById["myNav"]. Phong cách. display = "none";
}
Mẹo. Đi tới Hướng dẫn CSS Navbar của chúng tôi để tìm hiểu thêm về các thanh điều hướng
Bạn đã bao giờ nghe nói về Không gian W3Schools chưa?