第一种:只适应于可视区只有一个元素的时候,例如整屏切换效果。下面我写的是自适应屏幕宽度的轮播图
实现步骤:
1、屏幕自适应的处理:当屏幕大小大于1000的时候,让图片居中,解决办法是,用图片的宽度减去可视区的宽度,整体除以2,来实现图片的居中
2、图片的轮播切换(此处,主要需要解决的问题是想办法是改变第一个元素的定位)
当然我们都很清楚,实现图片的自动轮播切换,一定离不了的是定时器,下面我就写我的实现步骤
HTML:
//因为IE6下,没有min-width的属性,所以在body中添加头和尾实现兼容
CSS代码
JS代码
首先我们需要引入运动框架,有兴趣的点击运动框架
第二种是利用dom节点的方法实现无缝切换
原理:将oUl中的第一个li剪切掉然后追加到oUl的最后,不断重复实现图片的无缝切换
HTML和css代码和上面的一样,下面只写js代码
此处也需要首先引入运动框架,点击运动框架
上面的两种方法就是实现无缝切换的两种思路。第二种方法比较通用,并且好理解一点。但当可视区只有一个图片显示的时候,从性能优化的方向考虑使用第一种会好一点。但当可视区有多个图片的时候只能使用第二种方法