轮播组件效果

界面效果如下:

功能

1)自动播放

2)下方小圆点控制

3)左右按钮控制

4)控制当页面宽度调整(大于1000像素)时始终时轮播组件居中


主要代码解析:

(1)html代码部分


(2)CSS部分(详见代码源文件):

关于图片的排放:ul元素中通过对每个li元素设置float为left使所有图片左对齐,实现并排效果,当然这要求ul的宽度足够让所有图片并排,ul的宽度在js中设置。为了改变图片的位置,还应将img设置为relative。

关于底部圆点选项卡:默认第一个被选中,设置为白色,透明度为1,通过将display设置为inline-block使得不仅能够设置圆点宽高,还能够使其并排。

关于左右按钮:由圆圈跟箭头组成。鼠标进入轮播图区域将改变按钮的透明度,通过绝对定位使左右按钮放置在录播图组件的两侧,关于箭头的制作用到了CSS3的transform属性。          


(3)JS部分:

①对轮播组件居中的调整

②函数的实现

③自动轮播——定时器

④下方按钮的控制

⑤左右按钮实现切换

你可能感兴趣的:(轮播组件效果)