免费国产欧美国日产_少妇AV一区二区三区无码_蜜桃精品av无码喷奶水小说_jk18禁网站视频_精产国品一二三级产品区别_被夫の上司に犯波多野结衣_78m成人手机免费看_最爽最刺激18禁视频_偷偷色噜狠狠狠狠的777米奇

易優(yōu)GEO 重磅上線 ~ 一站式GEO優(yōu)化工具,讓豆包、文心一言、DeepSeek 在回答中主動推薦你的品牌,搶占AI流量入口!  點擊查看

小程序模板網(wǎng)

微信小程序 - IOS 仿餓了么"我的",下拉橡皮筋效果

發(fā)布時間:2018-04-25 11:04 所屬欄目:小程序開發(fā)教程

這個需求是在wepy交流群里有群友提到的. 一個小花樣.

注冊mixins

 

				
  1. /**
  2. * IOS專用 頂部下拉橡皮筋效果
  3. * 安卓的Page在到達(dá)頂部的時候,不能繼續(xù)下拉...略過
  4. *
  5. * 效果見 餓了么送餐服務(wù) "我的" 頁面 IOS環(huán)境 上下拖動
  6. *
  7. * 下拉時, 頂部色塊拉伸,上劃時,頂部色塊收縮.
  8. * wxml :
  9.  
  10. <view style='background-color: #0000ff;min-height:50vh;z-index:-1;height:{{elastic_topHeight||50}}px;width:100%;position:fixed;top:{{elastic_top}}px;'></view>
  11. *
  12. */
  13. var obj = {
  14.  
  15. onLoad(){
  16. /**獲取當(dāng)前是何種平臺 */
  17. var SystemInfo = getApp().globalData.SystemInfo||{};
  18. this.__IS_IOS = SystemInfo.system && SystemInfo.system.toLowerCase().indexOf("ios")>=0;
  19. },
  20.  
  21. onPageScroll(e) {
  22. //非ios 略過效果
  23. if (!this.__IS_IOS)return;
  24. // console.log(e)
  25. var top = e.scrollTop;
  26. if (top > 0) { //上劃時, 整個view上移 , 避免因為持續(xù)上劃,看到 后面的view
  27. this.setData({
  28. elastic_top: -top
  29. });
  30. return;
  31. }
  32. this.setData({ //動態(tài)設(shè)置 高度
  33. elastic_topHeight: Math.abs(top * 2)+50
  34. });
  35. }
  36.  
  37.  
  38. };
  39. module.exports= obj;

wxml很簡單.在你的最外層增加

 

				
  1. <view style='background-color: #0000ff;min-height:50vh;z-index:-1;height:{{elastic_topHeight||50}}px;width:100%;position:fixed;top:{{elastic_top}}px;'></view>

style中顏色自定義,其他根據(jù)需要來

注意,他上拉的時候,背景色還是白色,和頂部顏色并不一樣.

這種方式實現(xiàn),要求你的 頂級view要有一個背景色,否則這個橡皮筋效果就會暴露出來



易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.szcjxy.com/wxmini/doc/course/24068.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢: 點擊咨詢
在線客服