千家信息网

如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局

发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,这篇文章主要介绍"如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局",在日常操作中,相信很多人在如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局问题上存在疑惑,
千家信息网最后更新 2024年11月12日如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局

这篇文章主要介绍"如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局",在日常操作中,相信很多人在如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

position:sticky是css新增的一个属性,意为粘性定位,主要是用在对 scroll 事件的监听上,在滑动过程中,某个元素距离其父元素的距离达到 sticky 的要求时(比如给下图中的红色盒子添加样式position:sticky; top:20px);那么该红色盒子向上滚动,距离父元素的距离达到20px时,会固定到适当的位置,效果是relative与fixed的完美结合。

该新增属性的应用非常广泛,好东西大家都喜欢借鉴嘛~ 比如饿了么微信小程序端的首页布局中,对搜索框元素就采用了粘性布局,具体是怎么实现的呢?我们先来看一下整体效果(如下图 , 大家也可以打开饿了么微信小程序体验一把~)。

template代码:

            

注意:这里给search-box盒子添加了动态属性top,这是因为在小程序端,搜索框在不同移动设备上具体父元素的距离是变化的。如何求动态的top属性值呢?

        

到此,关于"如何理解uniapp开发饿了么微信小程序首页sticky粘性定位布局"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0