elementUI 弹窗组件全局和局部 弹入弹出动画效果实现

前言:element  <el-dialog> 标签有自带的动画效果,要想自定义动画效果,需要覆盖自带效果,分为两类:

1.全局设置

如要设置左侧或上下弹出,只需全局样式 处粘贴如下代码:

@keyframes dialog-fade-in {
  0% {
    transform: translate3d(100%,0 , 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes dialog-fade-out {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {

    transform: translate3d(100%,0 , 0);

  opacity: 0;
  }
}

其中 translate3d(x,y,z) 我这是修改的x(第一位)的值100%到0的切换,如果想实现上下弹出,只需修改y处(第二位)的值

2.局部设置

<el-dialog custom-class="way" >  标签上添加  custom-class=“自定义类名” ,然后通过自定义类名设置指定弹窗的动画效果

,然后全局样式处粘贴代码如下:

.el-dialog__wrapper {  transition-duration: .3s;}.dialog-fade-enter-active{  animation: none !important;}.dialog-fade-leave-active {  transition-duration: .2s !important;  animation: none !important;}

.dialog-fade-enter-active .el-dialog.way{  animation: anim-open .3s;}.dialog-fade-leave-active .el-dialog.way{  animation: anim-close .3s;}@keyframes anim-open {  0% {    transform: translate3d(100%, 0, 0);    opacity: 0;  }  100% {    transform: translate3d(0, 0, 0);    opacity: 1;  }}@keyframes anim-close {  0% {    transform: translate3d(0, 0, 0);    opacity: 1;  }  100% {    transform: translate3d(100%, 0, 0);    opacity: 0;  }}

原文地址:https://www.cnblogs.com/hlq-home/p/11022814.html

时间: 2024-08-11 21:47:56

elementUI 弹窗组件全局和局部 弹入弹出动画效果实现的相关文章

WPF制作子窗体的弹出动画效果

今天有幸被召回母校给即将毕业的学弟学妹们讲我这两年的工作史,看了下母校没啥特别的变化,就是寝室都安了空调,学妹们都非常漂亮而已..好了不扯蛋了,说下今天的主题吧.这些天我在深度定制语法高亮功能的同时发现了博客园提供的一些有意思的函数,甚至有几个博客园都没用到,我也不知道怎么才能触发那些功能..打开这个js就可以看到很多好用的东西了,虽然写的不怎么样,但是至少有这些功能. ps: 推荐安装一个代码格式化的插件,否则一坨看着蛋疼.比如第一个就是 log,方便调试. www.pinterest.com

WPF制作子窗体的弹出动画效果住着卓专姿嘴

http://www.ebay.com/cln/t53_xljt/2015-01-30/166737013012 http://www.ebay.com/cln/flh_zrjl/2015-01-30/166845890016 http://www.ebay.com/cln/7vv_nlbh/2015-01-30/166696893018 http://www.ebay.com/cln/xh9_nzvt/2015-01-30/166543631019 http://www.ebay.com/cl

Linux下弹入弹出光驱(CDROM)命令

Linux下弹入弹出光驱(CDROM)命令1. 弹出光驱命令eject2. 弹入光驱命令eject -t

使用movable-view制作可拖拽的微信小程序弹出层效果。

仿了潮汐睡眠小程序的代码.[如果有侵权联系删除 最近做的项目有个弹出层效果,类似音乐播放器那种.按照普通的做了一般感觉交互不是很优雅,设计妹子把潮汐睡眠的弹层给我看了看,感觉做的挺好,于是乘着有空仿照了一下. 首先善用度娘反编译弄到了源码,但是打不开.然后自己研究源码发现他们用的是movable-view实现的. 于是仿照着搭出了基础框架. 新建了个组件 wxml <!--components/playpanel/playpanel.wxml--> <movable-area style

求出数组中所有数字的和&amp;&amp;弹出层效果

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

iphone弹出窗口效果的制作(Core animation, CALayer)

效果类似人人网微薄客户端的弹出效果 static CGFloat kTransitionDuration = 0.3; - (void)initView { UIWindow *window = [UIApplication sharedApplication].keyWindow; if (!window) { window = [[UIApplication sharedApplication].windows objectAtIndex:0]; } _backgroundView = [[

使用JavaScript实现弹出层效果

声明 阅读本文需要有一定的HTML.CSS和JavaScript基础 设计 实现弹出层效果的思路非常简单:将待显示的内容先隐藏,在触发某种条件后(如点击按钮),将原本隐藏的内容显示出来. 实现 <!DOCTYPE html> <html> <head> <title>Window对象</title> <meta charset="utf-8"> </head> <body> <a hr

Axure 动态面板实现弹出框效果

今天在画原型图的时候遇到了个弹出框效果的实现,感觉挺有意思的,拿出来share下~ 如图:当我点击删除按钮后,如果用户选择删除,则要求要弹出一个对话框来让用户输入处理备注,如果不要删除,则点击取消: 首先描述下大致思路,我在页面上加上一个动态面板,然后为这个动态面板加上两个状态,一个是显示弹出框,另一个是隐藏弹窗口. 下面是弹出对话框的两个状态的设计: 隐藏状态的动态面板设置为空白,这样当切换到这个状态时就看不到任何东西. 然后为删除按钮添加用例: 注意,这里是当发生单击事件的时候弹出动态面板,

jquery 弹出框效果

html <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>弹出框效果</title> <script type="text/javascript" src="js/jquery-3.0.0.min.js" ></script> <script type="tex