Slider和Scroll

Slider和Scroll(除去上下左右箭头的剩余部分)从结构上和动作触发机制上是相同的,从机能上是相似的。

因此可以划归到一类当中。

Slider是基类,Scroll是派生类。

 

下面以横向Slider和Scroll为例进行说明:

===========================================================

>>相同点

1. 结构

     都是由滑竿和滑块组成

2. 动作触发机制

    (1)点击滑竿,使得滑块重新定位

    (2)拖动滑块,使得滑块重新定位

3. 机能

    (1)滑块的重新定位都引发对应值的重新计算

    (2)值变化将通过特定的接口(例如事件)向外部通知

 

>>不同点

1. 概念不同

     Slider:没有Step(步距)、Page(页距)、paginalNumber(页数)的概念。

                  滑块的宽度没有特殊含义,可依据美观性和可操作性进行任意定义。

                  滑块的x坐标或中心位置可以用来代表相应的值

     Scroll:有Step(步距)、Page(页距)、paginalNumber(页数)的概念。

                  滑块的宽度有特殊含义:代表Page(页距),它不能任意定义。它的计算公式 = page /(max - min)* Scorll的宽度

                  滑块的x坐标用来代表相应的值

 

2. 滑块位置代表的值范围不同(以Min / Max 代表控件的取值范围)

     Slider:滑块位置能够对应的值范围:Min -- Max

     Scroll:滑块位置能够对应的值范围:Min -- page*(paginalNumber-1)

                  *滑块从Min开始滑动,滑到最后一页就不能继续滑下去了。而这时滑块的x坐标为最大,代表的值是:page*(paginalNumber-1)

 

3. 点击滑竿的效果不同

     Slider:滑块根据鼠标点击位置重新定位。

     Scroll:滑块向鼠标位置前进一个Page的宽度

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Slide scroll指的是通过滑动手势来切换页面或滚动内容的功能。在微信小程序中,可以使用swiper组件的swiper-slide来实现类似京东的滑动menu区块的效果。 滑块位置对应的值范围可以通过scroll的最小值和页面数量来确定,公式为Min -- page*(paginalNumber-1)。 滑块从最小值Min开始滑动,当滑到最后一页时,滑块的x坐标为最大,代表的值就是page*(paginalNumber-1)。 通过使用swiper组件以及相关的属性和事件,可以实现滑动区块的功能。具体的实现步骤包括: 1. 在页面的wxml文件中使用swiper组件,并设置swiper-slide的数量和样式。 2. 在页面的js文件中,可以通过监听swiper组件的滑动事件来获取当前滑块的位置和值。 3. 根据需要,可以通过修改swiper组件的属性来控制滑块的滚动方向、滑块的大小和显示效果等。 总结起来,slide scroll是一种通过滑动手势来切换页面或滚动内容的功能,可以使用swiper组件的swiper-slide来实现。具体的实现方式可以根据需要进行调整和定制。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [用swiper-slide模仿微信小程序之scroll-view](https://download.csdn.net/download/sunshinebaby_amy/10456716)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [SliderScroll](https://blog.csdn.net/tiangej/article/details/22872187)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值