pp电子

登录
免费开通

小程序导航转动到头部后牢靠

小程序导航转动到头部后牢靠 这也是小程序主界面经;;;崾褂玫囊恢中Ч ,,,,,,那么怎样开发实现 ,,,,,,下面为各人解答。 。。。。。

小程序导航转动到头部后牢靠

 

前段代码这里是较量主要的

 

  1. <scroll-view scroll-x="true" class="nav {{navFixed? 'positionFixed':''}}" scroll-left="{{navScrollLeft}}" scroll-with-animation="{{true}}">
  2. <block wx:for="{{navData}}" wx:for-index="idx" wx:for-item="navItem" wx:key="idx">
  3. <view class="nav-item {{currentNavTab == idx ?'active':''}}" data-current="{{idx}}" bindtap="switchNav">{{navItem.text}}</view>
  4. </block>
  5. </scroll-view>

前段整体结构要使用scroll-view

 

  1. <scroll-view class="layout" bindscroll='layoutScroll' scroll-y="true" style="height: {{windowHeight}}px;">

小程序导航转动到头部后牢靠

这里可以监听滑动的距离 然后举行逻辑处理 主要逻辑是判断滑动位置厥后处理导航的 class 这个class 就是定位属性

 

 

  1. .positionFixed{
  2. position: fixed;
  3. left: 0;
  4. top: 0;
  5. }

data设置信息看好

 

  1. data: {
  2. adData: ['http://pic.qiantucdn.com/58pic/17/70/72/02U58PICKVg_1024.jpg', 'http://www.kesion.com/UploadFiles/2021-7/82/b3132702736491991423SPY.jpg'],
  3. navData: [
  4. {
  5. text: '首页'
  6. },
  7. {
  8. text: '康健'
  9. },
  10. {
  11. text: '情绪'
  12. },
  13. {
  14. text: '职场'
  15. },
  16. {
  17. text: '育儿'
  18. },
  19. {
  20. text: '纠纷'
  21. },
  22. {
  23. text: '青翠'
  24. },
  25. {
  26. text: '上课'
  27. },
  28. {
  29. text: '下课'
  30. }
  31. ],
  32. currentNavTab: 0,
  33. scrollTop: '', //滑动的距离
  34. navFixed: false, //导航是否牢靠

onLoad 要领获取宽高

 

  1. wx.getSystemInfo({
  2. success: (res) => {
  3. this.setData({
  4. pixelRatio: res.pixelRatio,
  5. windowHeight: res.windowHeight,
  6. windowWidth: res.windowWidth
  7. })
  8. },
  9. })

js主要事务

 

  1. //导航点击
  2. switchNav(event) {
  3. var cur = event.currentTarget.dataset.current;
  4. //每个tab选项宽度占1/5
  5. var singleNavWidth = this.data.windowWidth / 5;
  6. //tab选项居中
  7. this.setData({
  8. navScrollLeft: (cur - 2) * singleNavWidth
  9. })
  10. if (this.data.currentNavTab == cur) {
  11. return false;
  12. } else {
  13. this.setData({
  14. currentNavTab: cur
  15. })
  16. }
  17. },
  18. //监听滑动
  19. layoutScroll: function (e) {
  20. this.data.scrollTop = this.data.scrollTop * 1 + e.detail.deltaY * 1;
  21. console.log(this.data.scrollTop)
  22. console.log(this.data.navFixed)
  23. if (this.data.scrollTop <= -342) {
  24. this.setData({
  25. navFixed: true
  26. })
  27. } else {
  28. this.setData({
  29. navFixed: false
  30. })
  31. }
  32. }

以上代码自己完善后马上抵达效果


小程序工具提供多类型商城/门店小程序制作 ,,,,,,可视化编辑 1秒天生5步上线。 。。。。。通过拖拽、拼接??????榻峁剐〕绦蛏坛且趁 ,,,,,,所看即所得 ,,,,,,只需要美工就能做出细腻商城。 。。。。。更多小程序市肆请审查:小程序市肆

 


【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿 ,,,,,,由于未联系到知识产权人或未发明有关知识产权的挂号 ,,,,,,若有知识产权人并不肯意我们使用 ,,,,,,若是有侵权请连忙联系。 。。。。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真 ,,,,,,仅系客观性形貌 ,,,,,,如您需要相识该类商品/服务详细的资讯 ,,,,,,请您直接与该类商品/服务的提供者联系。 。。。。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商 ,,,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。 。。。。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。 。。。。。

KESION 一直通过手艺立异 ,,,,,,提供产品和服务 ,,,,,,助力企业向数字化转型 ,,,,,,通过科技驱动商业刷新 ,,,,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



热门标签
SaaS
上/下篇
  • 小程序开屏页广告主要特征及效果案例

  • 有app要怎样再做一个小程序 ,,,,,,唱吧k歌小程序开发运营实例

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
小程序导航转动到头部后牢靠 - KESION pp电子