Alert.js是一个小型jQuery插件,用于创建受OS X启发的咆哮通知,5秒后自动关闭。
这些通知可以用于显示任何类型的警报、警告和通知,并确保您不必用丑陋的警报框覆盖设计精美的页面。
1.在jQuery库之后加载主脚本alert.js。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/alert.js"></script>
2.设置警报容器的样式。
.alert-container { position: fixed; top: 30px; width: 50%; display: flex; flex-direction: column; row-gap: 15px; right: 10px; } @media only screen and (min-width: 600px) { .alert-container { width: 400px; } }
3.警报框所需的CSS样式。
.modal-alert { box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); display: none; padding: 20px 15px; border-radius: 8px; position: relative; } .modal-alert .content { display: flex; align-items: center; } .modal-alert .content svg { opacity: 0.9; margin: 0 10px; } .modal-alert h6 { opacity: 0.9; color: #fff; font-weight: 600; font-size: 16px; } .modal-alert .bar { height: 2px; left: 8px; bottom: 0px; background: rgb(255, 231, 15); position: absolute; border-radius: 4px 4px 0 0; } .progress { animation: alertProgress 5s ease; } @keyframes alertProgress { from { width: 90%; } to { width: 0; } }
4.显示INFORMATION(信息)警告框。
triggerAlert('This is an INFO notification');
5.显示ERROR(错误)警告框。
triggerAlert('This is an ERROR notification', 'error');
6.显示SUCCESS(成功)警告框。
triggerAlert('This is a SUCCESS notification', 'success');