首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【交互探讨】无限滚动还是分页展示,这是个问题!

例如,我们可以初始页面加载时显示10-30个产品项目(移动设备上显示10个,桌面设备上显示30个)。当用户到达列表末尾时,我们可以自动加载接下来10-30个产品。...用户可能会更换到另一台设备上,或者不同时间段继续浏览,这解决了以后无法继续浏览问题。...也许当前页码旁边添加v字形下拉按钮会使它更加明显。Pepper.pl图片 将分页和无限滚动结合在一个地方一个很好例子;唯一改进可能是稍微更好焦点样式和更好访问性导航跳转。...无限滚动清单 这里有一些设计时需要考虑重要指南列表帮助设计更好无线滚动: 如果有疑问,请始终选择分页。 使用无限滚动,始终集成页脚显示。 考虑从视觉上分离“旧”和“新”项目。...提供以后继续浏览选项。 考虑使用“加载更多”+无限滚动一起。 考虑使用分页+无限滚动一起。 加载新项目时更改URL,并将其公开给用户。 允许用户跳转到带有分页下拉列表任何页面。

3.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

移动滚动研究

移动web滚动问题 移动端如果使用局部滚动,意思就是我们滚动一个固定宽高div内触发,将该div设置成overflow:scroll/auto;来形成div内部滚动,这时我们监听divonscroll...使用模拟滚动时,浏览器js层面会消耗更多性能去改变dom元素位置,dom复杂层级深页面更为高,所以列表滚动时还要使用正常滚动更好。...即可,但是使用了模拟滚动之后正常列表滚动时性能上不如正常滚动。...tranlateY值,将两者同时位移来将下拉刷新元素显示出来,手指离开时(touchend)收回,这种方案满足了正常列表滚动时使用原生滚动节省性能,只在下拉刷新时使用模拟滚动来实现效果。...还会有一个性能上问题就是:当页面的列表过长,dom元素过多时,模拟滚动下拉刷新这段时间内,页面也会有卡顿现象,这里采取了一个优化策略即: 列表较长时dom数量较多时,触发下拉刷新时机时将页面视窗之外

3.2K20

Android Studio常用快捷键功能说明

Ctrl+向下箭头 或Ctrl+向上箭头:在有自动匹配下拉列表时,此快捷键会自动关掉下拉列表, 光标移动到下/上一行。...自动匹配下拉列表排列方式切换:自动匹配下拉列表右下角有个“π”图标,点击后可选 是按:实用性、字母两种排列方式。...Ctrl+F:搜索 Ctrl+句点:自动匹配下拉列表中,选中第一个item 感叹号:自动匹配下拉列表中,上下键选中一个返回结果为booleanitem,按感叹号会自动取反: Ctrl+Enter...:自动匹配下拉列表中,没有选中item时,默认选中第一个item。...18.shift+鼠标滚动实现编辑界面的横向滚动。 19.Ctrl+Alt+V:调用方法时传入参数是比较复杂表达式时,可用此组合键重构变量,以简化代码复杂度。 组合键之前要先选中表达式。

2.2K20

Vcl控件详解_c++控件

Columns:对列进行操作 DropTarget:列表视图中项目是否以拖放操作目标显示 FlatScrollBars:是否让滚动条有平滑效果 FullDrag:当标签拖动时,是否重新绘制...:可在列表视图有焦点时获得用户输入字符序列,列表视图添加字符串到查找字符串,并查找匹配项 IsEditing:判断当前用户是否正在对项目进行操作 Scroll:可通过水平像素和垂直像素滚动列表视图内容...该事件只有OwnerData属性为True时才有效 OnDataHint:当列表视图内容变化(如用户滚动列表视图)时发生 OnDataStateChange:当项目的范围改变状态时发生。...Scroll:页滚动组件滚动前立即产生 事件 OnScroll:当滚动时触发 TCommBoBoxEx 属性 DropDownCount:下拉列表中项目的最多个数 Images...:为下拉列表项目选择图片 ItemHeight:下拉列表中项目的高度 ItemsEx:对下拉列表中项目进行操作 SelText:选定文本 Style:下拉列表样式 StyleEx

4.8K10

iOS开发常用之网络

QuickRearrangeTableView - 基于UITableView快速重排功能扩展子类。通过长按选定单元格然后滚动移动到指定位置。...类似美团下拉菜单 - 类似美团下拉菜单,源码推荐说明。 类似美团下拉选项 - 类似于美团,大众点评下拉菜单选项,code4app代码,评论代码有瑕疵。...BTNavigationDropdownMenu - 下拉列表暨导航标题组件。简单,直接,易用-swift。...VJDeviceSpecificMedia - 如何根据设备选择不同尺寸图片 可以通过设置不同尺寸设备LaunchImage,来使用App适配这些设备,要在不同尺寸设备上使用不同大小图片,则需要在代码中一一判断...DisplaySwitcher.swift - 两个集合视图不同布局(平摊和列表)间平滑切换.Yalantis出品。

23.5K10

前端面试题归类-HTML2

解析网页时,浏览器将使用这些规则检查页面的有效性并且采取相应措施。DTD 是对 HTML 文档声明,还会影响浏览器渲染模式(工作模式)。三. meta viewport 是做什么?怎么写?...移动端浏览器通常都在一个比屏幕更宽虚拟窗口中渲染页面,这个虚拟窗口就是viewport,目的是正常展示没有做移动端适配网页,可以让他们完整展现给用户。...我们有时用移动设备访问桌面版网页就会看到一个横向滚动条,这里显示区域宽度就是viewport宽度。...宽度等于设备宽度,同时不允许用户手动缩放。...定义下拉列表定义元素细节定义外部交互内容或插件定义figure元素标题定义媒介内容分组,以及他们标题<

73520

第120天:移动端-Bootstrap基本使用方法

约定编码规范 HTML约定: head中引入必要CSS文件,优先引用第三方CSS,方便我们自己样式覆盖 body末尾引入必要JS文件,优先引入第三方JS,注意JS文件之间依赖关系,比如bootstrap.js...[endif]--> 3、视口 视口作用移动浏览器中,当页面宽度超出设备,浏览器内部虚拟一个页面容器,将页面容器缩放到设备这么大,然后展示 目前大多手机浏览器视口(承载页面的容器)宽度都是980...; 视口宽度可以通过meta标签设置 此属性为移动端页面视口设置,当前值表示移动端页面的宽度为设备宽度,并且不缩放(缩放级别为1) width:视口宽度 initial-scale:初始化缩放...——按钮式下拉菜单——按钮组——警告框——页头——分页——列表组——面板——媒体对象——进度条——Glyphicons——大屏幕——嵌入内容——内嵌 将日常使用一些功能块,提前写好,我们使用时,直接找到对应...(3)javascript插件 内置组件 模态对话框——下拉菜单——滚动监听——标签页——工具提示——弹出框——警告框——按钮——折叠面板——轮播图——吸顶效果

3.2K40

Flutter 刷新页面:通过下拉刷新提升用户体验

移动端应用中,为用户提供一个直观方式来更新内容是很重要。...下拉更新基础 下拉刷新是应用移动端中一个常见模式,它允许用户手动刷新页面内容。 Flutter 中,这个功能被封装在 RefreshIndicator 挂件中。...构建用于下拉刷新小部件 为了实现下拉刷新,我们从滚动挂件开始,比如 ListView 或者 ScrollView,这些将会是 RefreshIndicator 挂件 child 内容。...RefreshIndicator 挂件应该覆盖需要刷新滚动内容上。还有很重要一点需要注意,RefreshIndicator 只垂直滚动 child 上才工作,。...这个设计保证整个列表都符合 pull-to-refresh 动作。

13110

第134天:移动web开发一些总结(二)

关于响应式设计思考: 根据响应式设计理念,一个页面包含所有设备不同屏幕样式和图片,当一个移动设备访问一个响应式页面,就会下载pc,笔记本,ipad等不同设备对应样式。...(4.0,4.1有,4.2修复没有了,4.4开始又出现了) 解决方案: touchmove中加入:event.preventDefault(),fixedBug。...(3) 弹性滚动下拉刷新 ①弹性滚动:当客户端页面滚动到顶部或底部时候,滚动条会收缩并让我们多滑动一定距离。通过缓冲反弹效果,带给用户良好体验。...但可以借助三方库iScroll来实现 ②下拉刷新:顶端下拉一小点距离,页面弹性滚动向下。...在手机上和平板设备版本,是创建移动web app框架。

1.8K10

Bootstrap笔记

视口作用移动浏览器中,当页面宽度超出设备,浏览器内部虚拟一个页面容器...,将页面容器缩放到设备这么大,然后展示目前大多数手机浏览器视口(承载页面的容器)宽度都是980;视口宽度可以通过meta标签设置此属性为移动端页面视口设置,当前值表示移动端页面的宽度为设备宽度,...Glyphicons标签徽章缩略图大屏幕嵌入内容内嵌JavaScript插件JavaScript插件依赖情况如何使用Javascript插件内置组件模态对话框下拉菜单滚动监听标签页工具提示弹出框警告框按钮折叠面板轮播图吸顶效果...视口 视口作用移动浏览器中,当页面宽度超出设备,浏览器内部虚拟一个页面容器...,将页面容器缩放到设备这么大,然后展示 目前大多数手机浏览器视口(承载页面的容器)宽度都是980; 视口宽度可以通过meta标签设置 此属性为移动端页面视口设置,当前值表示移动端页面的宽度为设备宽度

3.3K90

常用不易记忆css自定义代码

低版本浏览器与新版本浏览器可能写法不同; 2、下拉小三角 select 标签会出现小三角,通常这个小三角我都会去掉,或者用背景图片方式替换为符合要求样子。...3、input[type=number]右边spinners nput[type=number] 通常用在移动设备上,浏览器会识别number输入类型,然后改变数字键盘来适应它。...webkit-outer-spin-button { -webkit-appearance: none; margin: 0; } 4、-webkit-tap-highlight-color 移动端浏览器上...5、滚动条 webkit现在支持拥有overflow属性区域,列表框,下拉菜单,textarea滚动条自定义样式。...有时候需要把滚动条去掉,特别是页面中出现几条滚动时候: ::-webkit-scrollbar { width: 0; }

68820

微信小程序实践:2.3 滚动容器组件之 scroll-view

5.3,scroll-view ios 中下拉刷新,触发两次 bindscrolltoupper 事件? 5.4,scroll-view 组件为什么有时候 scroll-x 不作用?...特别当组件设计过于随心所欲时,学习者学习负担也更大了 1、scroll-view 相关问题 ? scroll-view是滚动视图区域组件。...10,一些购物类或订餐类小程序中,左侧有物品分类,左侧是物品列表,单击分类,右侧自动滚动到相关位置,右侧列表上下滚动,左侧分类菜单自动切换,获得高亮焦点,这样功能是怎么实现?...官方文档说,使用scroll-into-view时,「设置哪个方向滚动,则在哪个方向滚动到该元素」。...一些展示列表中,开始时候可能只有一二个子项,这个时候也想触发下拉更新,合适做法是列表里故意放一个无用空项。看以无用,实则有用。

14.4K30

网站首页如何设计才能更加吸引访客

而用网站背景做首页,一些旅游网站比较常见,假设一个旅游景点,把最好旅游景点作为首页背景,效果一下就迸发出来了;同时,对于一些城市社区网站,使用城市照片或者社区图片做背景,同样给人如临其境感觉,一下拉近了和网站之间关系...随着手机和平板设备越来越多地进入人们生活,人们访问网站设备多了起来,如何让用户不同设备上流畅进入网站呢?响应式设计也成为了当下网站开发不可忽视一股力量。...一个自适应任何设备网页是很了不起。响应式设计能确保用户无论是移动设备还是PC上都能按你意愿浏览内容。  ...视差滚动  视差滚动设计可以让主页从一开始就能抓住用户眼球,视差滚动网页现在来说无疑是效果很明显。因为视差效应使背景图像移动速度低于前景中内容,从而产生深度和沉浸感。...当你网站想要以流畅、线性方式讲述一个故事时,满屏滚动与视差效应结合可以创造一个完全沉浸式浏览体验。  视差滚动就是让多层背景以不同速度移动,形成运动视差3D效果。

25430

Flutter-ListView组件下拉刷新+滚动底部加载+缓存封装

FlutterListView组件,虽然很好用,但是数据量大时候,低配置机器上会奇卡无比,所以我封装了一个ListView组件,对数据进行截断,并使用 keframe 插件进行流畅性优化,提升低配置设备用户体验...flutter_easyloading/flutter_easyloading.dart';//后续去除 import 'package:keframe/size_cache_widget.dart'; /// 缓存...+下拉刷新+滚动到底部自动加载ListView组件(返回数据定义复杂是方便局部刷新) class CacheTableList extends StatefulWidget { List tableList...ThemeData.canvasColor notificationPredicate: defaultScrollNotificationPredicate, //是否应处理滚动通知检查...1","列表内容2","列表内容3","列表内容4","列表内容5","列表内容6"], pageCount: 3,//上面6笔静态数据,会以每三笔方式加载。

44910
领券