jQuery鼠标悬停图片左右滚动特效

jQuery鼠标悬停图片左右滚动特效

jQuery鼠标悬停图片遮罩,点击按钮图片左右滚动,图片展示,滑块和旋转。

使用方法
在页面引入相关jquery代码

1
<script type="text/javascript" src="js/jquery.min.js"></script>

jquery代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$(document).ready(function() {
      var blw=$("#myscrollbox li").width();
      //获取单个子元素所需宽度
      var liArr = $("#myscrollbox ul").children("li");
      //获取子元素数量
      var mysw = $("#myscroll").width();
      //获取子元素所在区域宽度
      var mus = parseInt(mysw/blw);
      //计算出需要显示的子元素的数量
      var length = liArr.length-mus;
      //计算子元素可移动次数(被隐藏的子元素数量)
      var i=0
      $("#right").click(function(){
          i++
          //点击i加1
          if(i<length){
              $("#myscrollbox").css("left",-(blw*i));
              //子元素集合向左移动,距离为子元素的宽度乘以i。
          }else{
              i=length;
              $("#myscrollbox").css("left",-(blw*length));
              //超出可移动范围后点击不再移动。最后几个隐藏的元素显示时i数值固定位已经移走的子元素数量。
          }
      });
      $("#left").click(function(){
          i--
          //点击i减1
          if(i>=0){
             $("#myscrollbox").css("left",-(blw*i));
             //子元素集合向右移动,距离为子元素的宽度乘以i。
          }else{
             i=0;
             $("#myscrollbox").css("left",0);
             //超出可移动范围后点击不再移动。最前几个子元素被显示时i为0。
          }
      });
});
当前内容只有登录了才能查看,如果您已经注册,请登录
1

发表评论