免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2845 | 回复: 0
打印 上一主题 下一主题

jquery animate图片模向滑动示例 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-24 10:40 |只看该作者 |倒序浏览
本帖最后由 vinchen 于 2011-01-24 10:41 编辑

jquery animate() 用于创建自定义动画的函数。这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如"height"、"top"或"opacity")。 注意:所有指定的属性必须用骆驼形式,比如用marginLeft代替margin-left. 而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是"hide"、"show"或"toggle"这样的字符串值,则会为该属性调用默认的动画形式。

  函数声明如下:
  1. animate(params[, duration[, easing[, callback]]])
复制代码
在 jQuery 中,你可以使用 em 和 % 单位。另外,你可以通过在属性值前面指定 "+=" 或 "-=" 来让元素做相对运动。

  下面演示一个图片列表左右滑动的示例,主要代码如下:
  1. <script type="text/javascript">
  2. $(function() {
  3.   $li1 = $(".apply_nav .apply_array");
  4.   $window1 = $(".apply .apply_w");
  5.   $left1 = $(".apply .img_l");
  6.   $right1 = $(".apply .img_r");
  7.        
  8.   $window1.css("width", $li1.length*166);
  9.        
  10.   var lc1 = 0;
  11.   var rc1 = $li1.length-5;
  12.   $left1.click(function() {
  13.     if (lc1 < 1) {
  14.      alert("已经是第一张图片");
  15.      return;
  16.     }
  17.     lc1--;
  18.     rc1++;
  19.     $window1.animate({left:'+=166px'}, 1000);
  20.   });
  21.        
  22.   $right1.click(function() {
  23.   if (rc1 < 1) {
  24.     alert("已经是最后一张图片");
  25.     return;
  26.   }
  27.   lc1++;
  28.   rc1--;
  29.   $window1.animate({left:'-=166px'}, 1000);
  30.   });
  31. })
  32. </script>
复制代码
运行结果如图所示:




  完整实例代码下载:http://www.xuekaifa.com/article/20110124/000415.html

  代码演示: imgs.rar (70.2 KB, 下载次数: 29)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP