$(function(){
    var $box=$("#box");
    var $img=$box.find("img");
    var imgWidth=$img.eq(0).width();
    var exposeWidth=160;
    var boxWidth=imgWidth+exposeWidth*($img.length-1);
    var translate=imgWidth-exposeWidth;
    $box.width(boxWidth);
    $img.not($img.eq(0)).each(function(i){   //i从0开始
        var left=imgWidth+i*exposeWidth;
        $(this).css("left",left);
        $(this).data("pos",left);                       //向pos元素附加数据left
    });
    $img.each(function(i){
        $(this).mouseover(function(){
            //开门
            for(var j=1;j<=i;j++){
                var $imgs=$img.eq(j);
                $imgs.animate({"left":$imgs.data("pos")-translate},200);              //从pos元素取得初始位置
            }
            //关门
            for(var j=i+1,len=$img.length;j<len;j++){
                var $imgs=$img.eq(j);
                $imgs.animate({"left":$imgs.data("pos")},200);    
            }
        });

});    
});

最新文章

  1. Hadoop学习笔记(2) 关于MapReduce
  2. 菜鸟学自动化测试(一)---- selenium IDE
  3. 字符串分割函数(New)
  4. LeetCode 453 Minimum Moves to Equal Array Elements
  5. JQuery教程
  6. select into的不同数据库实现
  7. ux.form.field.KindEditor 所见所得编辑器
  8. Leetcode: Remove Elements
  9. WPF数据双向绑定
  10. Too many levels of symbolic links 问题
  11. Android 高级UI设计笔记14:Gallery(画廊控件)之 3D图片浏览
  12. HW--漂亮度
  13. HDU 1312:Red and Black(DFS搜索)
  14. Android_Layout_xml布局
  15. 转载 deep learning:八(SparseCoding稀疏编码)
  16. 使用java客户端调用redis
  17. 模糊测试(fuzzing)是什么
  18. windows上使用metastore client java api链接hive metastore问题
  19. layer.tips定义弹出的宽度
  20. [LeetCode&amp;Python] Problem 868. Binary Gap

热门文章

  1. DZY Loves Chessboard
  2. mybatis的xml文件中如何处理大小于号
  3. ref、out
  4. nosql简述
  5. static final的理解
  6. Libsvm:脚本(subset.py、grid.py、checkdata.py) | MATLAB/OCTAVE interface | Python interface
  7. Eclipse 配置Tomcat
  8. 在cocos code ide的基础上构建自己的lua开发调试环境
  9. android GC内存回收小析
  10. JSONObject和JSONArray使用