小程序中如何设计click-scroll组件

这篇文章给大家分享的是有关小程序中如何设计click-scroll组件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联-专业网站定制、快速模板网站建设、高性价比湖滨网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式湖滨网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖湖滨地区。费用合理售后完善,十年实体公司更值得信赖。

一. 背景

有些业务需求,要求前端展示的内容多时可以通过scroll的形式拖拉查看,但是太多的滚动条又造成页面太乱,于是封装了这个click-scroll 组件。在组件上设定好展示的位置和空间大小,在组件内部放置实际要展示的内容,实际展示的内容宽度或长或短都由此组件来控制。

二. 功能

组件内的内容宽度超过组件宽度时,组件两侧会自动出现『左右移动』交互。

当内部展示的内容超过组件的可见区域时,可以在组件的可见区域单击拖动查看内容

三. 背景知识,元素大小的测量

1.偏移量(offset dimension):

元素在屏幕上占用的可见的所有空间,元素的可见大小由其高度、宽度决定,包括所有内边距、滚动条和边框大小。由四个值决定:offsetHeight、offsetWidth、offsetLeft和offsetRight。

  • offsetHeight:元素在垂直方向上占用的空间大小,以像素计。包括元素的高度、(可见)水平滚动条的高度、上边框高度和下边框高度。

  • offsetWidth:元素在水平方向上占用的空间大小,以像素计。包括元素的宽度、(可见)垂直滚动条的宽度、左边框宽度和右边框宽度。

  • offsetLeft:元素的左外边框至包含元素的左内边框之间的像素距离。 d.

  • offsetTop:元素的上外边框至包含元素的上内边框之间的像素距离。

小程序中如何设计click-scroll组件

2.客户区大小(client dimension)

元素内容及其内边距所占据空间的大小,滚动条占用的空间不计算在内。

  • clientWidth:元素内容区宽度加上左右内边距的宽度

  • clientHeight: 元素内容区高度加上上下内边距的高度

小程序中如何设计click-scroll组件

3.滚动大小(scroll dimension)

包含滚动内容的元素的大小。

  • scrollHeight:在没有滚动条的情况下,元素内容的实际总高度。

  • scrollWidth:在没有滚动条的情况下,元素内容的实际总宽度。

  • scrollLeft:被隐藏在内容区域左侧的像素数。通过设置这个属性可以改变元素的滚动位置。

  • scrollTop:被隐藏在内容区域上方的像素数。通过设置这个属性可以改变元素的滚动位置。

小程序中如何设计click-scroll组件

四. 组件设计思路

小程序中如何设计click-scroll组件

五. 使用文档

slot:

参数说明类型
content组件实际要展示的内容dom

  
    
      我是实际要展示的内容啊啊啊啊啊……     
  

六. 组件源码



感谢各位的阅读!关于“小程序中如何设计click-scroll组件”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


网站栏目:小程序中如何设计click-scroll组件
当前地址:http://csdahua.cn/article/geeeei.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流