微信小程序仿APP section header 悬停效果
很多APP都有这么一个效果,列表头在滚动到顶部时会悬停在顶部,比如在iOS开发中UITableview设置 style 属性设置为 Plain ,这个tableview的section header在滚动时会默认悬停在界面顶端。 那么我们怎么在微信小程序也实现这么一个效果呢?? wxml代码
3、修改相应的样式: 将原来的header修改为如下代码,并添加一个placeholder视图,目的是当我们的section-header视图悬停时,保持占位,避免页面抖动 hidden'{{!fixed}}'"section-header section-placeholder"></view> 增加wxss代码 position top0} 附上js data 代码: //section header 距离 ‘当前顶部’ 距离 //页面滚动距离 //是否悬停
此时我们需要的效果就实现了: sectionHeader悬浮.gif? 所以在我们改变高度之后,要再次调用该函数去获取距离"当前顶部"的距离,这也是要注意的一个点,如果我能直接再次获取并赋值,发现还是有问题,就是因为此时获取的top不是距离整个page页面顶部,而我们监听的页面滚动却是,所以我们可以修改代码如下: () ({ top + that() 加上此时页面滚动的距离,则能保证我们预期的效果出现!!!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |