老师,轮播图那个圆点按钮,最开始绝对定位时,父盒子是box。为什么单单要给ul加相对定位-650px按钮就跟着移动到下一张图片呢?
来源:6-3 编写跑马灯轮播图特效
Vigorous阿炎
2020-11-09 20:15:04
老师,轮播图那个圆点按钮,最开始绝对定位时,父盒子是box。为什么单单要给ul加相对定位-650px按钮就跟着移动到下一张图片呢?
在这里输入代码,可通过选择【代码语言】突出显示
1回答
好帮手慕鹤
2020-11-10
同学你好,在这个例子中,ul里面包含六张图,如下:
然后通过给最外层的父元素设置overflow:hidden;第二张图到第五张图给裁剪掉了,显示的就只有第一张图,如下:
例如点击右侧的按钮,就需要让第二张图片显示出来,因为ul设置的相对定位,使用了相对定位改变位置的话,需要结合left来改变,第一张图片的left值为0,那么想让第二张图片显示出现,第一张图就需要向左移动650px(一张图的大小是650px),所以当ul的left值改为-650px时,第二张图显示,参考下图:
页面效果:
ul的left改为-1300px时,第三张图显示:
祝学习愉快!
相似问题