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

APP列表页配图,放左边好呢,还是右边好?

APP列表页配图,放左边好呢,还是右边好?...(图片来自网络) 从这张图中,我们可以看到用户在浏览页面时,视觉重心在左边,而且越往下深入浏览,重心越往左;所以我们应该把重要的,最想让用户看的展示在左边。...所以这类APP列表布局可以采用左图右文的形式,把重点放在图片和视觉上,对图片的质量要求高。...;这样标题和配图的主次关系就确定了,标题比配图更重要,所以要把重点放在想一个好的标题上;这类APP把配图放在右边更合适。...如果是用来展示产品的一类APP,比如电商APP、外卖APP等,用图片来展示产品更直观更生动,更能吸引用户的视线,图片展示产品的信息量比文章更丰富,文字只能作为辅助;这个时候图片的作用明显比文章更重要,所以这样的APP,列表配图最好放在左边

1.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JS 算法与数据结构之列表

    JS 如何创建一个简单的列表类?...以下将描述如何实现该抽象数据类型(ADT) 一、 什么是列表 列表是一组有序的数据,每个列表中的数据项称为元素 在 JS 中,列表的元素可以是任意数据类型,且列表保存多少元素没有事先限定 要设计列表的抽象数据类型...,我们需要列出列表的属性及方法: 1、列表的属性 属性名 作用 listSize 列表的元素个数 pos 列表的当前位置 length 返回列表中元素的个数 2、列表的方法 方法名 作用 clear...清空列表中的所有元素 toString 返回列表的字符串形式 getElement 返回当前位置的元素 insert 在现有元素后插入新元素 append 在列表的末尾添加新元素 remove 从列表中删除元素...front 将列表的当前位置移动到第一个元素 end 将列表的当前位置移动到最后一个元素 prev 将当前位置后移一位 next 将当前位置前一位 hasNext 判断后一位 hasPrev 判断前一位

    1.7K10

    js来实现那些数据结构12(散列表

    这一篇文章说一下散列表hashMap的实现。那么为什么要使用hashMap?hashMap又有什么优势呢?hashMap是如何检索数据的?我们一点一点的来解答。   ...那么无论是array也好,object也好,栈还是队列还是列表或者集合(我们前面学过的所有数据结构)都需要遍历。不然我们根本拿不到我们想要操作的具体的元素。但是这样就有一个问题,那就是效率。...其实lose lose散列函数就是简单的把每个key中的所有字母的ASCII码值相加,生成一个数字,作为散列表的key。当然,这种方法并不是很好,会生成很多相同的散列值。...this.get = function (key) { return list[loseloseHashCode(key)]; } //这里要注意一下,我们的散列表是松散结构...1、分离链接 分离链接,其实核心就是为散列表的每一个位置创建一个链表,并将元素存储在里面。它可以说是解决冲突的最简单的方法,但是,它占用了额外的存储空间。

    1.9K80

    数据结构于JS也可以成为CP(二)列表

    列表 不知道大家有没有习惯做什么之前列一个to do list,反正列表是充斥在兔妞生活中的各处,购物列表、待办列表。。。...我们就来详细介绍一下列表这个数据结构吧! 1) 列表是什么呢? 列表是一组有序的数据。每个列表中的数据项称为元素。...JS中,列表中的元素可以是任何数据类型,列表中可以保存多少元素并没有事先设定,实际使用时元素的数量受到程序内存的限制。列表甚至也可以是空的。...看过了上面的实现,大家应该发现了,列表中包含元素的个数称为length,可以获取某元素后的元素,可以对元素进行增删操作:可以remove可以insert。...而且列表具有描述元素位置的属性,即前后,也可以将元素向前或向后移动。 好啦,今天的分享就到这里啦,喜欢的小伙伴请关注+好看吧~~

    59520

    js来实现那些数据结构12(散列表

    这一篇文章说一下散列表hashMap的实现。那么为什么要使用hashMap?hashMap又有什么优势呢?hashMap是如何检索数据的?我们一点一点的来解答。   ...那么无论是array也好,object也好,栈还是队列还是列表或者集合(我们前面学过的所有数据结构)都需要遍历。不然我们根本拿不到我们想要操作的具体的元素。但是这样就有一个问题,那就是效率。...其实lose lose散列函数就是简单的把每个key中的所有字母的ASCII码值相加,生成一个数字,作为散列表的key。当然,这种方法并不是很好,会生成很多相同的散列值。...this.get = function (key) { return list[loseloseHashCode(key)]; } //这里要注意一下,我们的散列表是松散结构...1、分离链接 分离链接,其实核心就是为散列表的每一个位置创建一个链表,并将元素存储在里面。它可以说是解决冲突的最简单的方法,但是,它占用了额外的存储空间。

    1K20

    Vue.js 学习笔记 - 虚拟列表(Virtual-Scroll-List)心得

    虚拟列表 背景 手上有个字幕编辑器的项目,因为长视频也许会有几千条字幕,所以字幕编辑器的列表中就会有几千条列表项。...但是如果将这几千条列表项全部渲染在 DOM 中,就会造成浏览器轻则卡顿,重则卡死,根本无法正常使用。 针对这种情况,我通过 Google 了解到可以通过虚拟列表技术来解决。...虚拟列表做的事情,就是按需渲染。只需要渲染当前视图需要显示的几个条目和即将滚动到的几个条目。在开发者工具中可以发现,DOM 中只存在这么几条列表项,当滚动的时候会替换这几项。...我在 GitHub 上找了几个基于Vue.js 的虚拟列表实现,最终找到了一个最合适的 vue-virtual-scroll-list ,并在项目中进行了使用。...$slots.default类型为数组,存储的是此组件两标签中的内容,在此特指大量的列表项。

    2K20
    领券