食用盐多少钱一袋500克:jQuery实现可控方向的图片滚动详解

来源:百度文库 编辑:偶看新闻 时间:2024/04/28 21:59:39
1)图片要在某一个区域滚动,要有个范围,这个很简单就是用一些网页容器就行
   2)根据我们得要求图片要进行滚动,如何能实现图片的精确滚动呢?
   3)图片可以定时的滚动,如何能实现定时滚动呢?

下面我们做个简单分析:

    1)图片要实现在某一个区域滚动,我们可以直接使用一个div来实现

    如图:
         
    2)如何实现图片的移动则是一个核心的问题,要想实现图片的滚动,可以有多种方法,
          比如:让图片一张、一张的移动,通过改变图片的相对坐标来实现
          另外一种方法是,把图片放到一个ul中,每个li是一个图片,这样通过动态的改变ul的坐标来实现。
          如图:
         
    3)关于图片的定时移动这个也很简单,我们可以通过js中的定时器就可以实现。
   
    经过上述分析:我们来看源码如何实现:







  1. jQuery实现图片的滚动效果





















  • 复制代码
    注意:1)要设置div和ul的样式,重点是之间的定位的问题
               2)//获得当前元素距父元素的相对位置
                    var left=$(".items>li").eq(location).position().left;
                     通过position()获取ul相对于div的距离
               3)eq(location)表示获取第location个元素,例子中是获取第 locattion 个图片
               4)当点击“向前” “向后” 时怎么计算移动多少个位置,也即是怎样通过nowPage怎么计算locattion 的值
                   看下图: