修改饿了么ui里面notification出现的位置和运动轨迹

在使用Element UI时,为满足UI需求,需要让notification居中显示。通过调整CSS,覆盖默认样式,实现通知居中。同时,虽然最终未采用,但还涉及了使用CSS3动画为notification添加上下滑动效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点我查看原文

在用element UI做开发的过程中,我们的UI要求notification在屏幕上居中显示。我们都知道,element只提供了左上,左下,右上,右下四个位置,可没有提供居中显示。

怎么办,首先想到的就是调调css了,因为这个成本最低,要是其它的,可能还需要去看源码。

1.第一步,先找影响notification显示的css。

将durution设置为0,如下:

this.$notify({
     title: '提示',
     message: '有错误',
     type: 'warning',
     duration:0
 })

接下来打开chrome浏览器,选中提示框,我们发现在不同的位置它有三个类名:el-notification right left

2.利用css的优先原则,将源码里的css样式全部覆盖掉,因为我这边要求的是全局都覆盖掉,所以我就用了一劳永逸的方法,全部覆盖了。

.el-notification{
  position: fixed;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
}

.el-notification.right{
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值