vue可点击列表加滑块怎么实现

vue可点击列表加滑块怎么实现,第1张

列表横向排列可以使用flex布局解决,主要逻辑在左右滑动的控制上面。

在样式上来看,左右滑动其实可以看成:改变position为relative时属性left值。

内层div装有列表的各项item,所以它的宽度可能会大于外层div的宽度。外层div采用定宽,同时设置overflow: hidden,使内层div突出的部分隐藏起来。然后通过设置内层div的position: relative,调整left属性的值来达到左右滑动的效果。

如上图,把外层div的宽度称为boxLength,内层div的宽度称为allLength,属性值left的绝对值(因为这里left的值应该为负数)称为leftMove。

基于上面的分析,如果左右两个按钮要控制滑动,实际上就是控制left的属性值。

先来分析右边的按钮:

假设一个列表项目item的宽度为120px,如果要向右移动3个项目item单位,实际上是将left属性值-360。

而且从上图容易得到,当leftMove+boxLength ≥ allLength的时候,向右滑动就应该暂停。

但这里有个小细节,如果内层div(红)右边隐藏部分的width <360px,则应该只移动那小于360px的一部分宽度,而不应该直接向左移动360px,不然外层div的右侧就会有一段空白。

下面介绍在AI中制作渐变效果 *** 作技巧,希望本指南能帮到大家。

在AI *** 作界面中,鼠标在工具栏这里,双击渐变图标,调出渐变设置面板。

接下来,要在颜色带这里设置渐变,当前颜色带没有渐变滑块,如何添加渐变滑块?是有小技巧的,鼠标在颜色带这里点击一下即可添加渐变滑块。

接着设置渐变颜色,鼠标双击渐变滑块即可调出颜色面板,从中选择颜色。

假设添加渐变滑块多了,怎么把滑块删除?鼠标点住滑块向面板外围拖即可删除此滑块。

渐变效果设置完成。把面板关闭。此时,工具栏下方的填充色块已自动显示刚才设置的渐变色。

接着,在按M键,调出矩形工具,在画板上画出矩形,那么,这个矩形自动填充上了渐变效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11383368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存