小程序modal弹窗,底部弹窗动效,底部弹出动效

【注意】css放的位置可能影响效果

参考a-level

competitionFilterCover

 

1.容器(不是根容器,是内容容器):position: absolute;

  top: 100vh;

  animation: moveon 0.5s forwards;

 

2.添加属性:hideAnimate

 

3.

class="root {{hideAnimate ? 'rootHide' : ''}}"

class="whiteContent {{hideAnimate ? 'contentHide' :''}}"

4.

hideSelf(){

      this.setData({

        hideAnimate: true

      })

      setTimeout(() => {

        this.setData({

          show: false

        })

      }, 400);

    },

5. !!!!!注意,动效class的顺序可能有影响

如果下面这种顺序,contentHide就不会执行, 要吧contentHide放到.content 后面才能执行动效

.contentHide {
animation: containOut 0.4s backwards;
}

.content {
display: flex;
flex-direction: column;
align-items: center;
width: 100vw;
background: #FFFFFF;
border-radius: 48rpx 48rpx 0px 0px;
max-height: 1168rpx;
overflow-y: scroll;

position: absolute;
top: 100vh;
animation: moveon 0.5s forwards;
}
 

posted on   土匪7  阅读(71)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2017-10-19 scrollView + tableview 上下滑动失效
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示