美文网首页
滑动动画

滑动动画

作者: 一枚小菜 | 来源:发表于2021-11-02 14:47 被阅读0次

实现一个悬浮按钮上滑展开,下滑收起效果


收起 展开

设置变量serviceShow判断上滑下滑,默认是false

<button class="coustom {{serviceShow&&'servicer_move'}}" open-type="contact" wx:if="{{title}}">
    <image src="/static/images/icon/customactive.png" style="width: 320rpx;height: 112rpx;transition: all 1s;"></image>
</button>

在整个页面外部添加下滑上滑方法

<view bindtouchstart="handletouchstart" bindtouchmove="handletouchmove">

page外部申明变量

let startX = 0,
  startY = 0,
  t;
  //滑动开始事件
  handletouchstart: function (e) {
    startX = e.touches[0].pageX,
    startY = e.touches[0].pageY;
  },
 // 监听页面滚动事件
  handletouchmove (e) {
    let that = this;
    console.log("pageTouchmove", e);
    let moveEndX = e.touches[0].pageX,
      moveEndY = e.touches[0].pageY,
      X = moveEndX - startX,
      Y = moveEndY - startY;
    if (Math.abs(Y) > Math.abs(X) && Y > 0) {
      that.setData({
        serviceShow: false,
      })
      clearTimeout(t);
      t = setTimeout(function () {
        that.setData({
          serviceShow: true,
        })
      }, 3e3)
    } else if (Math.abs(Y) > Math.abs(X) && Y < 0) {
      that.setData({
        serviceShow: true,
      })
    } else {
      console.log("just touch");
    }
}
.servicer_move {
  transform: translateX(65%);
}
.servicer_move image{
  transform: translateX(-65%);
}
.coustom{
  position: fixed;
  bottom: 310rpx;
  right: 24rpx;
  height: 112rpx;
  border-radius: 112rpx;
  overflow: hidden;
  transition: all 1s;
  padding: 0;
}

相关文章

  • 弹性滑动和惯性滑动

    弹性滑动指的是平滑的滑动(smoothScrollTo),可以用View动画,属性动画,Scroller来实现,当...

  • 七、JQuery-4、DIV的动画、显示及隐藏

    1、animate动画 2、slideUp、slideDown向上向下滑动 向上滑动 向下滑动 3、slideTo...

  • jQuery 制作无缝轮播的焦点图

    网站上经常见到焦点图动画,焦点图的动画有多种,如:淡入淡出型、上下滑动型、左右滑动型、左右滑动无缝型,对比用户体验...

  • View的滑动

    view的滑动方法有3种: scrollTo();scrollBy(); 动画(view动画和属性动画) 动态改变...

  • animate

    jquery动画 显示与隐藏 淡入与淡出 滑动 停止动画 自定义动画 动画队列,将多组动画按顺序播放

  • TCP/IP 协议(转)

    参考:TCP/IP 协议tcp窗口滑动以及拥塞控制解析TCP之滑动窗口(动画演示)

  • Android开发-引导页图片滑动效果

    Android开发-引导页图片滑动效果 需求: 打开app引导页图片产生滑动动画效果,根据需要将图片设置渐变、滑动...

  • 滑动卡片动画

  • 动画

    1、卷动动画:slideup()----------(卷动)slidedown()-------(滑动)slide...

  • View的滑动

    常见的View滑动方式: 通过View本身提供的scrollTo/scrollBy方法实现滑动 通过动画实现Vie...

网友评论

      本文标题:滑动动画

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