美文网首页程序员
今天写个弹出框动画吧 让页面更加顺畅

今天写个弹出框动画吧 让页面更加顺畅

作者: River_tong | 来源:发表于2020-07-07 15:43 被阅读0次

之前使用小程序带的animation动画 在iphone手机上挺顺畅 但是在某些安卓手机上就会出现卡顿的情况 所以今天使用css写一个动画 在各个型号手机都可以用 而且非常流畅 不会卡顿 通用的哦

先给小伙伴们上个效果图吧(这个gif费了我老大劲才搞出来)
效果图
代码直接上 不废话
html结构
  <div class="float-layout">
    <!--遮罩层-->
    <div class="float-mask"></div>
    <!--内容-->
    <div class="float-body"></div>
  </div>

css动画
.float-layout {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 9999;
  visibility: hidden;
  transition: visibility 400ms cubic-bezier(0.36, 0.66, 0.04, 1);

  &.active {
    visibility: visible;
    .float-mask {
      opacity: 1;
    }
    .float-body {
      transform: translate3d(0, 0, 0);
    }
  }

  .float-mask {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(0,0,0,0.4);
    opacity: 0;
    transition: opacity 250ms ease-in;
  }

  .float-body {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    background: #fff;
    z-index: 11;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transform: translate3d(0, 100%, 0);
    transition: transform 320ms cubic-bezier(0.36, 0.66, 0.04, 1);
  }

}

那么写完了该如何使用呢 点击需要弹出的按钮 给class为float-layout的标签添加active这个class 就可以弹出了 大家不妨可以试试 如果实在达不到这样的效果 可以滴滴我哦
有什么问题欢迎随时指出 嘻嘻嘻.

相关文章

  • 今天写个弹出框动画吧 让页面更加顺畅

    之前使用小程序带的animation动画 在iphone手机上挺顺畅 但是在某些安卓手机上就会出现卡顿的情况 所以...

  • ios弹窗抖动效果

    效果弹窗不想弹出那么单调,我们可以进行一些小的动画效果,让页面更加鲜活 动画效果中我选择用的是UIView动画,弹...

  • 5、bootstrap模态框,弹出框(一)

    项目中用到了模态框和弹出框。模态框:在操作错误或需要提示时弹出,遮罩整个页面,一般显示在整个页面的正中间弹出框:可...

  • layUi学习笔记

    layui网址:http://www.layui.com/ 引入文件 静态页面 弹出框 加载完成就弹出 普通弹出框...

  • 001.iframe父子兄弟之间调用传值

    今天做一个后台模版的时候,弹出框关闭之后,需要刷新页面!在主页面中包含IFrame,多的不爱说了!就先这样吧!!!...

  • About layer pop-up

    如果layer弹出框中还需要再弹出其他弹框,设置layer的type值为1(页面层)

  • JS基础一

    输出消息的几种方式 alert 在页面弹出一个对话框 confirm在页面弹出对话框有确定和取消,有返回值(boo...

  • 弹层-滚动条

    要求:弹出框出现,弹出框的内容滚动,但是dom层不随着弹出框的滚动而滚动,在弹层上滚动时整个页面也不滚动

  • Flutter实现类似iOS的模态跳转

    flutter页面跳转默认的动画为: Android:从底部弹出 (iOS - modal)iOS:从右侧弹出 (...

  • Flutter开发问题汇总(持续更新)

    问题汇总(持续更新) (1) 软键盘 页面弹出一个带有文本输入框的居中弹框,输入文本时,软键盘弹出(非覆盖式弹出)...

网友评论

    本文标题:今天写个弹出框动画吧 让页面更加顺畅

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