美文网首页
各种弹窗

各种弹窗

作者: w_小伍 | 来源:发表于2020-06-17 17:22 被阅读0次

1.可以不设置宽高,使用flex带动画的弹窗,不支持ie10及以下
动画效果为先小后大

<div class="popup-wrapper">
    <div class="popup-content-wrapper">
      这是一个带动画的弹窗这是一个带动画的弹窗
      这是一个带动画的弹窗这是一个带动画的弹窗
      这是一个带动画的弹窗这是一个带动画的弹窗
    </div>
  </div>
.popup-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.3);
  display: flex;
  align-items: center;
}
.popup-content-wrapper {
  position: relative;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  width: 32em;
  /*max-width: 100%;*/
  padding: 1.25em;
  border: none;
  border-radius: .3125em;
  background: #fff;
  font-family: inherit;
  font-size: 1rem;
  margin: 0 auto;
  animation: popupAnimal 0.3s;
}
@keyframes popupAnimal {
  0% {
    transform: scale(0.7);
  }
  45% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(.95);
  }
  100% {
    transform: scale(1);
  }
}

2.需要设置宽高,使用transform实现
不设置高度的话,里面为文字,边框会变模糊,因为transform的原因,高度要设置成偶数
动画效果:从上到下

<div class="rlPopup">
      <div class="rl-inner">
        这是一个带动画的弹窗这是一个带动画的弹窗
        这是一个带动画的弹窗这是一个带动画的弹窗
        这是一个带动画的弹窗这是一个带动画的弹窗
      </div>
    </div>
.rlPopup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.rl-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 320px;
  height: 154px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 10px;
  animation: popupMove 0.3s;
  overflow: hidden;
}
/*弹窗动画*/
@keyframes popupMove {
  from {
    top: 0;
  }
  to {
    top: 50%;
    opacity: 1;
  }
}

相关文章

  • 各种弹窗

    1.可以不设置宽高,使用flex带动画的弹窗,不支持ie10及以下动画效果为先小后大 2.需要设置宽高,使用tra...

  • 微信小程序自定义弹窗(可通用)

    本文为自定义弹窗,该内容可满足如下需求: 自定义各种布局弹窗、 点击弹窗布局外消失弹窗 弹出弹窗时背景阴影半透明 ...

  • 微信小程序自定义弹窗(可通用)

    本文为自定义弹窗,该内容可满足如下需求:自定义各种布局弹窗、点击弹窗布局外消失弹窗弹出弹窗时背景阴影半透明各方向弹...

  • 四个要素带你玩转应用内触发功能,做好APP运营

    说到弹窗,大家都是痛恨的,特别影响用户体验;尤其是在移动APP应用进行各种弹窗,更是死路一条!传统式的弹窗没有活路...

  • 给那些大佬们

    最近系统崩溃,不得已切换回windows界面,安装一个聊天工具,各种弹窗和插件。安装一个输入法,各种弹窗和插件。安...

  • 移动弹窗基础知识浅析——IOS弹窗体系

    摘要:最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。...

  • 移动弹窗基础知识浅析——IOS弹窗体系

    摘要:最为常见的【弹窗】反而是最“捉摸不定”的东西。各种类型的弹窗傻傻分不清楚,不知道在什么场景下应该用哪种弹窗。...

  • Android:各种弹窗报错WindowManager$BadT

    前言 Android里面有各种各样的弹窗,例如:popupwindow、Dialog、AlertDilog等,虽然...

  • 弹窗组件由浅入深

    弹窗是一种通用性极强的页面操作,无论是用户的登录注册还是提示信息都会用到我们要说的弹窗,所以对于各种各样的弹窗我们...

  • uniapp 常用弹窗

    action-sheet 弹窗 alert 弹窗 confirm 弹窗 loading 弹窗 toast 弹窗

网友评论

      本文标题:各种弹窗

      本文链接:https://www.haomeiwen.com/subject/iebsxktx.html