这里直接使用 transition 控制过渡。发生样式变化的有 3 个地方:
卡片位置,使用 transform: translateY 控制纵向位置
遮罩透明度,随着卡片上滑,背景遮罩由透明变为半透明
卡片的阴影,注意仔细观察,随着卡片的上滑,为了凸显出弹层是悬浮在底层的视觉效果,其阴影的 blur,spread,color 也跟随变重
下面再加入 pan 手势,即拖拽或平移,这里我们使用这个手势实现弹层的拖拽和相关动画。手指不离开屏幕进行滑动操作,如下图:
one
这里直接使用 transition 控制过渡。发生样式变化的有 3 个地方:
卡片位置,使用 transform: translateY 控制纵向位置
遮罩透明度,随着卡片上滑,背景遮罩由透明变为半透明
卡片的阴影,注意仔细观察,随着卡片的上滑,为了凸显出弹层是悬浮在底层的视觉效果,其阴影的 blur,spread,color 也跟随变重
下面再加入 pan 手势,即拖拽或平移,这里我们使用这个手势实现弹层的拖拽和相关动画。手指不离开屏幕进行滑动操作,如下图:
two
这里直接使用 transition 控制过渡。发生样式变化的有 3 个地方:
卡片位置,使用 transform: translateY 控制纵向位置
遮罩透明度,随着卡片上滑,背景遮罩由透明变为半透明
卡片的阴影,注意仔细观察,随着卡片的上滑,为了凸显出弹层是悬浮在底层的视觉效果,其阴影的 blur,spread,color 也跟随变重
下面再加入 pan 手势,即拖拽或平移,这里我们使用这个手势实现弹层的拖拽和相关动画。手指不离开屏幕进行滑动操作,如下图:
three
这里直接使用 transition 控制过渡。发生样式变化的有 3 个地方:
卡片位置,使用 transform: translateY 控制纵向位置
遮罩透明度,随着卡片上滑,背景遮罩由透明变为半透明
卡片的阴影,注意仔细观察,随着卡片的上滑,为了凸显出弹层是悬浮在底层的视觉效果,其阴影的 blur,spread,color 也跟随变重
下面再加入 pan 手势,即拖拽或平移,这里我们使用这个手势实现弹层的拖拽和相关动画。手指不离开屏幕进行滑动操作,如下图:




近期评论