Cách tạo: Thông báo cảnh báo
- Trang trước Thẻ sản phẩm
- Trang tiếp theo Hộp thông báo
Học cách sử dụng CSS để tạo thông báo cảnh báo.
Cảnh báo
Thông báo cảnh báo có thể được sử dụng để thông báo cho người dùng về một số vấn đề đặc biệt: nguy hiểm, thành công, thông tin hoặc cảnh báo.
Tạo thông báo cảnh báo
Bước 1 - Thêm HTML:
<div class="alert"> <span class="closebtn" onclick="this.parentElement.style.display='none';">×</span> This is an alert box. </div>
Nếu bạn muốn có thể đóng thông báo cảnh báo, hãy thêm một onclick
thuộc tính <span>
thuộc tính, biểu thị khi bạn nhấp vào tôi, ẩn phần tử cha của tôi <div class="alert">
。
Lưu ý:Sử dụng mã HTML "×" để tạo chữ cái "x".
Bước 2 - Thêm CSS:
Đặt樣式 cho cửa sổ cảnh báo và nút đóng:
/* Cửa sổ cảnh báo */ .alert { padding: 20px; background-color: #f44336; /* Đỏ */ color: white; margin-bottom: 15px; } /* Nút đóng */ .closebtn { margin-left: 15px; color: white; font-weight: bold; float: right; font-size: 22px; line-height: 20px; cursor: pointer; transition: 0.3s; } /* Khi con trỏ chuột di chuyển đến nút đóng */ .closebtn:hover { color: black; }
cảnh báo nhiều
Nếu có nhiều cảnh báo thông báo trên trang, bạn có thể thêm đoạn mã sau để không cần sử dụng mỗi <span>
của phần tử onclick
trạng thái khi đóng các cảnh báo khác.
Và nếu bạn muốn chúng mờ dần khi nhấp vào cảnh báo, hãy thêm độ trong suốt và chuyển đổi vào alert
Trong lớp:
Mô hình
<style> .alert { opacity: 1; transition: opacity 0.6s; /* Mờ dần trong 600 giây */ } </style> <script> // Lấy tất cả các phần tử có class="closebtn" var close = document.getElementsByClassName("closebtn"); var i; // Lặp qua tất cả các nút đóng Loop through all close buttons for (i = 0; i < close.length; i++) { // Lặp qua tất cả các nút đóng close[i].onclick = function(){ // Lấy phần tử cha của <span class="closebtn"> (div class="alert"); var div = this.parentElement; // Đặt độ trong suốt của div là 0 (mờ) div.style.opacity = "0"; // 600 giây sau khi ẩn div (ngay cả khi mờ dần cần thời gian) setTimeout(function(){ div.style.display = "none"; }, 600); } } </script>
Trang liên quan
Hướng dẫn:Cách tạo thẻ nhớ
- Trang trước Thẻ sản phẩm
- Trang tiếp theo Hộp thông báo