从零开始实现一个消息提示框
时间:2023-04-03 00:08:15
HTML
简介消息提示框在实际应用场景中是比较常见的。最常用的就是elementui的消息提示框。我们通常直接使用它们,但我们过去是否尝试过探索它们?实现原理,自己动手?为了提高我们个人的能力和竞争力,我们可以尝试实现这样一个消息提示框。实现效果下面看一下最终的实现效果,如下图所示:准备工作搭建一个基本的项目结构我们创建一个message文件夹,然后创建一个index.html文件,以及message.js和message。css文件,如下所示:布局消息提示框在html文件中,我们可以先实现一个静态的消息提示框,代码如下:这是一个提示框
×
然后我们在message.css中编写基本的css代码:*{margin:0;填充:0;框大小:边框框;}/*消息提示框容器样式*/.message{position:fixed;左:50%;转换:translateX(-50%);显示:弹性;对齐项目:居中;最小宽度:300px;背景色:#edf2fc;边框:1px实心#edf2fc;填充:16px17px;顶部:25px;边界半径:6px;溢出:隐藏;z-index:1000;}/*关闭按钮样式*/.message>.message-close-btn{position:absolute;右:15px;顶部:50%;变换:翻译Y(-50%);颜色:#c0c??0c4;字体大小:17px;cursor:pointer;}.message>.message-close-btn:hover,.message>.message-close-btn:active{颜色:#909399;}/*消息提示框内容样式*/.messagep{line-height:1;字体大小:14px;color:#909399;}有四个提示框,要让内容居中,我们无非是加个类名来写css样式,比如让内容居中,我们只需要在容器元素上加个类名即可html消息提示框,代码如下:
这是一个提示框
× 然后在css文件中添加如下css代码:/*contentcentered*/.message。message-center{justify-content:center;}这四种提示框无非是同一个原理,加一个类名,然后改变背景色和字体颜色,所以html代码如下: