微信小程序> 【微信小程序】小程序之滚动页面的某个元素位置

【微信小程序】小程序之滚动页面的某个元素位置

浏览量:2391 时间: 来源:默认S

这种效果基本上都是在文章详情页面才会出现,用于点击按钮页面滚动到文章的评论位置。但是不排除可以用于别的功能!

首先我们需要用到的是在小程序里面获取某一个元素的位置高度

        var that = this;        var flag = that.data.flag;    //flag是一个开关变量,用来控制点击滑动到指定位置,再次点击返回到原位置      console.log('点击过后的开关:',flag);      var query = wx.createSelectorQuery(); //获取某个元素返回的是一个对象      //选择id      if(flag){        query.select('滚动元素的类名').boundingClientRect(function (rect) {          console.log('需要滚动的高度:', rect.height);          var _heightd = rect.height;          wx.pageScrollTo({            scrollTop: _heightd,   //页面滚动的距离            duration: 1000,    //页面滚动速度 单位ms            success:function(e){    //成功函数              that.setData({                flag: false              })            }          });        }).exec();        console.log(flag)      }else{        console.log(flag)        wx.pageScrollTo({          scrollTop: 0,          duration: 1000,          success: function (e) {            that.setData({              flag: true            })          }        });      }

 

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎