作为uniapp开发,代码实现一个消息提示框,显示在屏幕中央,2秒后渐变消失
时间: 2023-12-11 19:02:50 浏览: 54
封装一个Ext消息提示框,显示几秒后自动消失
4星 · 用户满意度95%
好的,我可以为您提供代码实现。您可以参考以下代码:
在页面中添加一个div元素,并设置样式:
```html
<div class="message-box" v-show="showMessage">{{message}}</div>
```
在页面的style中添加样式:
```css
.message-box {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 10px;
background-color: #333;
color: #fff;
border-radius: 5px;
opacity: 0;
transition: opacity 0.5s;
}
.message-box.show {
opacity: 1;
}
```
在Vue的methods中添加以下方法:
```js
showMessage(message) {
this.message = message
this.showMessage = true
setTimeout(() => {
this.showMessage = false
}, 2000)
}
```
这个方法可以在需要弹出消息提示框的时候调用,传入要显示的消息,然后在2秒后自动隐藏。您可以根据自己的需要进行修改和调整。
阅读全文