老师,轮播图那个圆点按钮,最开始绝对定位时,父盒子是box。为什么单单要给ul加相对定位-650px按钮就跟着移动到下一张图片呢?

来源:6-3 编写跑马灯轮播图特效

Vigorous阿炎

2020-11-09 20:15:04

老师,轮播图那个圆点按钮,最开始绝对定位时,父盒子是box。为什么单单要给ul加相对定位-650px按钮就跟着移动到下一张图片呢?

在这里输入代码,可通过选择【代码语言】突出显示

写回答

1回答

好帮手慕鹤

2020-11-10

同学你好,在这个例子中,ul里面包含六张图,如下:

http://img.mukewang.com/climg/5fa9f54c09e588fd19200185.jpg

然后通过给最外层的父元素设置overflow:hidden;第二张图到第五张图给裁剪掉了,显示的就只有第一张图,如下:

http://img.mukewang.com/climg/5fa9f58309647c7413470613.jpg

例如点击右侧的按钮,就需要让第二张图片显示出来,因为ul设置的相对定位,使用了相对定位改变位置的话,需要结合left来改变,第一张图片的left值为0,那么想让第二张图片显示出现,第一张图就需要向左移动650px(一张图的大小是650px),所以当ul的left值改为-650px时,第二张图显示,参考下图:

http://img.mukewang.com/climg/5faa02e0092646e411340470.jpg

页面效果:

http://img.mukewang.com/climg/5fa9f84b093c44ad13320626.jpg

ul的left改为-1300px时,第三张图显示:

http://img.mukewang.com/climg/5fa9f87409419ec513130606.jpg

祝学习愉快!

1
higorous阿炎
h 谢谢,明白了。
h020-11-13
共1条回复

0 学习 · 15276 问题

查看课程