📜  警报顺风 css - Html (1)

📅  最后修改于: 2023-12-03 14:57:25.825000             🧑  作者: Mango

警报顺风 CSS - HTML

本文将介绍如何使用 CSS 和 HTML 创建一个简单但有效的警报顺风。这个警告可以用于网站或应用程序中,以提醒用户或管理员某些事件或问题。

HTML 代码

我们将使用 HTML 创建警报框。以下是 HTML 代码的基本结构:

<div class="alert">
  <span class="closebtn">&times;</span>  
  <strong>警告!</strong> 请注意这是一条警报消息。
</div>

此 HTML 代码包含一个 div 元素,其中包含一个关闭按钮和具有强调文本的消息。我们将在 CSS 中添加样式。

```html
<div class="alert">
  <span class="closebtn">&times;</span>  
  <strong>警告!</strong> 请注意这是一条警报消息。
</div>
```
CSS 代码

以下是 CSS 代码,用于样式化警报框和关闭按钮:

/* 警报框 */
.alert {
  padding: 20px;
  background-color: #f44336; /* 设置背景色 */
  color: white; /* 设置文本颜色 */
  margin-bottom: 15px;
  border: none; /* 取消边框 */
  border-radius: 5px; /* 圆角 */
}

/* 关闭按钮 */
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black; /* 鼠标悬停颜色 */
}

这些 CSS 样式设置了警报框的背景色、文本颜色、边框、圆角大小以及关闭按钮的样式和悬停效果。

```css
/* 警报框 */
.alert {
  padding: 20px;
  background-color: #f44336; /* 设置背景色 */
  color: white; /* 设置文本颜色 */
  margin-bottom: 15px;
  border: none; /* 取消边框 */
  border-radius: 5px; /* 圆角 */
}

/* 关闭按钮 */
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}
```
JavaScript 代码

我们将添加一些 JavaScript 代码来处理关闭按钮。当用户单击关闭按钮时,警报将消失。以下是 JavaScript 代码:

// 查找所有带有“closebtn”类名的元素
var close = document.getElementsByClassName("closebtn");
var i;

// 遍历所有元素并添加单击事件
for (i = 0; i < close.length; i++) {
  close[i].onclick = function(){
    var div = this.parentElement; // 获取父元素(警报框)
    div.style.opacity = "0"; // 隐藏元素
    setTimeout(function(){ div.style.display = "none"; }, 600); // 将元素从文档中移除
  }
}

这将在页面加载后为关闭按钮添加单击事件,并在单击按钮时隐藏警报框。

```javascript
// 查找所有带有“closebtn”类名的元素
var close = document.getElementsByClassName("closebtn");
var i;

// 遍历所有元素并添加单击事件
for (i = 0; i < close.length; i++) {
  close[i].onclick = function(){
    var div = this.parentElement; // 获取父元素(警报框)
    div.style.opacity = "0"; // 隐藏元素
    setTimeout(function(){ div.style.display = "none"; }, 600); // 将元素从文档中移除
  }
}
```
最终结果

现在,您可以将 HTML、CSS 和 JavaScript 代码复制粘贴到您的网站或应用程序中,并得到一个漂亮的警报窗口。我们的警报顺风看起来像这样:

× 警告! 请注意这是一条警报消息。
本文提供了使用 CSS 和 HTML 创建警报框的基本步骤。通过添加 JavaScript 代码,我们还实现了一个关闭按钮。这个简单的警报框可以很容易地适应您的网站或应用程序。

```html
<div class="alert">
  <span class="closebtn">&times;</span>  
  <strong>警告!</strong> 请注意这是一条警报消息。
</div>
```
```css
/* 警报框 */
.alert {
  padding: 20px;
  background-color: #f44336; /* 设置背景色 */
  color: white; /* 设置文本颜色 */
  margin-bottom: 15px;
  border: none; /* 取消边框 */
  border-radius: 5px; /* 圆角 */
}

/* 关闭按钮 */
.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}
```
```javascript
// 查找所有带有“closebtn”类名的元素
var close = document.getElementsByClassName("closebtn");
var i;

// 遍历所有元素并添加单击事件
for (i = 0; i < close.length; i++) {
  close[i].onclick = function(){
    var div = this.parentElement; // 获取父元素(警报框)
    div.style.opacity = "0"; // 隐藏元素
    setTimeout(function(){ div.style.display = "none"; }, 600); // 将元素从文档中移除
  }
}
```
```markdown
现在,您可以将 HTML、CSS 和 JavaScript 代码复制粘贴到您的网站或应用程序中,并得到一个漂亮的警报窗口。
```