如何使用 CSS 改变提醒框的样式?
警告框是 JavaScript 的一个重要特性。它用于通知客户端或用户点击事件。就像如果用户订阅了你的页面进行每日更新,那么你可以希望他们回来,或者通过显示一个警告框来感谢他们。有时候,像我们这样的开发人员不想仅仅在警告框中显示一个普通的文本,我们想用自己的方式来装饰这个框。但是 JavaScript 警告框是一个系统对象,而不是 CSS 的主题。为了设计警告框,我们需要 jQuery,然后通过使用唯一的 CSS,我们可以做到这一点。在本文中,我们将设计警报框。 正常报警箱设计:
以下示例说明完整的方法: 示例 1: 双按钮报警对话框设计。在本例中,我们将创建一个双按钮,一个用于确认,另一个用于取消订阅。我们将分配一个警告框的类,然后,我们在 CSS 中设计那个特定的类。在这个例子中,类是一个容器。为了设计按钮,我们将使用 CSS 中的按钮标签来设计它。而且出现的信息也可以像我们附加一个类一样修饰,也可以设计它。类和 id 可以调用设计和事件。
钢性铸铁
<!DOCTYPE html>
<html>
<head>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<script>
function geeks(msg, gfg) {
var confirmBox = $("#container");
/* Trace message to display */
confirmBox.find(".message").text(msg);
/* Calling function */
confirmBox.find(".yes").unbind().click(function()
{
confirmBox.hide();
});
confirmBox.find(".yes").click(gfg);
confirmBox.show();
confirmBox.find(".no").unbind().click(function()
{
confirmBox.hide();
});
confirmBox.find(".no").click(gfg);
confirmBox.show();
}
</script>
<style>
/* Body alignment */
body {
text-align: center;
}
/* Color for h1 tag */
h1 {
color: green;
}
/* Designing dialog box */
#container {
display: none;
background-image: linear-gradient(to right, #66a80f, #c0eb75);
background-size:cover;
color: white;
position: absolute;
width: 350px;
border-radius: 5px;
left: 50%;
margin-left: -160px;
padding: 16px 8px 8px;
box-sizing: border-box;
}
/* Designing dialog box's okay button */
#container .yes {
background-color: #5c940d;
display: inline-block;
border-radius: 5px;
border: 2px solid gray;
padding: 5px;
margin-right: 10px;
text-align: center;
width: 60px;
float: right;
}
#container .no {
background-color: #22b8cf;
display: inline-block;
border-radius: 5px;
border: 2px solid gray;
padding: 5px;
margin-right: 10px;
text-align: center;
width: 95px;
float: right;
}
#container .yes:hover {
background-color: #82c91e;
}
#container .no:hover {
background-color: #99e9f2;
}
/* Dialog box message decorating */
#container .message {
text-align: left;
padding: 10px 30px;
}
</style>
</head>
<body>
<h1>GeeksforGeeks</h1>
<b>Designing the alert box</b>
<br><br>
<div id="container">
<div class="message">
Thanks for Subscription<br>A Computer
Science Portal for Geeks</div>
<button class="yes">okay</button>
<button class="no">Unsubscribe</button>
</div>
<input type="button" value="Subscribe" onclick="geeks();" />
</body>
</html>
输出:
示例 2: 单按钮对话框。在本例中,我们将放置一个按钮进行确认。以类似的方式,我们将分配一个警告框的类,之后,我们在 CSS 中设计那个特定的类。在这个例子中,类是一个容器。为了设计按钮,我们将使用 CSS 中的按钮标签来设计它。而且出现的信息也可以像我们附加一个类一样修饰,也可以设计它。类和 id 可以调用设计和事件。用单色设计背景。该按钮将被分配一项任务后,点击它将消失。
钢性铸铁
<!DOCTYPE html>
<html>
<head>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<script>
function geeks(msg, gfg) {
var confirmBox = $("#container");
/* Trace message to display */
confirmBox.find(".message").text(msg);
/* Calling function */
confirmBox.find(".yes").unbind().click(function()
{
confirmBox.hide();
});
confirmBox.find(".yes").click(gfg);
confirmBox.show();
}
</script>
<style>
/* Body alignment */
body {
text-align: center;
}
/* Color for h1 tag */
h1 {
color: green;
}
/* Designing dialog box */
#container {
display: none;
background-color: purple;
color: white;
position: absolute;
width: 350px;
border-radius: 5px;
left: 50%;
margin-left: -160px;
padding: 16px 8px 8px;
box-sizing: border-box;
}
/* Designing dialog box's okay button */
#container button {
background-color: yellow;
display: inline-block;
border-radius: 5px;
border: 2px solid gray;
padding: 5px;
text-align: center;
width: 60px;
}
/* Dialog box message decorating */
#container .message {
text-align: left;
padding: 10px 30px;
}
</style>
</head>
<body>
<h1>GeeksforGeeks</h1>
<b>Designing the alert box</b>
<br><br>
<div id="container">
<div class="message">
Thanks for Subscription<br>A Computer
Science Portal for Geeks</div>
<button class="yes">okay</button>
</div>
<input type="button" value="Subscribe" onclick="geeks();" />
</body>
</html>
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处