在样式上来看,左右滑动其实可以看成:改变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键,调出矩形工具,在画板上画出矩形,那么,这个矩形自动填充上了渐变效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)