一个蹩脚又简单的轮播的图片滚动
来源:互联网 发布:无线通信d2d算法工程师 编辑:程序博客网 时间:2024/04/27 19:03
应媳妇要求。写了个图片滚动....比较蹩脚.....
var forimg = function (foritem, hoverStop, defaultfor) { var _foritem = foritem.constructor == jQuery ? foritem : $(foritem); var imgarr = [ { "z-index": 1, "width": 100, "height": 100, "left": 0, "top": "75px" }, { "z-index": 2, "width": 200, "height": 200, "left": 50, "top": "25px" }, { "z-index": 3, "width": 300, "height": 250, "left": 150, "top": "0" }, { "z-index": 2, "width": 200, "height": 200, "left": 370, "top": "25px" }, { "z-index": 1, "width": 100, "height": 100, "left": 520, "top": "75px" } ]; _foritem.each(function (i) { var _this = $(this); _this.css(imgarr[i] || imgarr[4]); _this.find("img").css(imgarr[i] || imgarr[4]); }); var _for = function (_i, data, nulldata, callback) { $(foritem).each(function (i) { var self = $(this); setTimeout(function () { self.css("z-index", (data[i + _i] || nulldata)["z-index"]) self.stop().animate(data[i + _i] || nulldata); self.find("img").stop().animate(data[i + _i] || nulldata, function () { callback.call(self, i); }); }); }); }; var that = this; var defaultforfun = function () { if (!defaultfor) { that.leftfor(); } else { that.rightfor(); } } var forimgInterval = setInterval(defaultforfun, 1000); if (hoverStop) { _foritem.hover(function () { clearInterval(forimgInterval); }, function () { forimgInterval = setInterval(defaultforfun, 1000); }); } this.leftfor = function () { var nuldata = { "z-index": -1, "width": 100, "height": 100, "left": 520, "top": "75px" }; imgarr[0]["z-index"] = 1; imgarr[0]["z-index"] = 2 imgarr[0]["z-index"] = 3 imgarr[0]["z-index"] = 2 imgarr[0]["z-index"] = 1 _for(-1, imgarr, nuldata, function (i) { if (i == 0) { this.closest("ul").append(this); } }); }; this.rightfor = function () { var nuldata = { "z-index": -1, "width": 100, "height": 100, "left": 0, "top": "75px" }; imgarr[0]["z-index"] = 1; imgarr[0]["z-index"] = 2 imgarr[0]["z-index"] = 4 imgarr[0]["z-index"] = 5 imgarr[0]["z-index"] = 2 _for(1, imgarr, nuldata, function (i) { if (i == _foritem.length - 1) { this.closest("ul").prepend(this); this.css("z-index", "1"); } }); }; this.stop = function () { clearInterval(forimgInterval); }; this.next = function () { forimgInterval = setInterval(defaultforfun, 1000); }; };
deom页面请 猛戳fe2base菜园子
- 一个蹩脚又简单的轮播的图片滚动
- 图片轮播,一个简单的图片轮播
- 一个简单的图片轮播。。
- 简单的一个图片自动轮播
- 简单的图片轮播
- 简单的图片轮播
- 自己动手写一个简单图片轮播的控件
- 一个简单的jquery图片轮播插件
- 如何快速制作一个简单的图片轮播?
- 一个简单的轮播
- 一个简单的图片滚动实例
- 最近遇到一个很蹩脚的问题
- 最简单的图片轮播实现
- 简单的JS图片轮播
- 简单的Js图片轮播效果
- jQuery实现简单的图片轮播
- javascript图片轮播的简单实现
- html简单图片轮播的实现
- 今天看到的一篇js屏蔽键盘的代码,经典!
- BackGroundWorker解决“线程间操作无效: 从不是创建控件的线程访问它” (C# VS2008)
- 解决VisualStudio找不到对nunit.framework.dll的引用
- 1. 编译uboot
- VC下Debug版和Release版的区别
- 一个蹩脚又简单的轮播的图片滚动
- MFC和Win32 SDK的区别
- window.onload方法 和jquery中的$(document).ready()方法区别
- 2012年的最后一天了
- 3D计算机图形学零起点全攻略
- 12年的最后一天了
- 游戏编程的一些东西
- 游戏开发推荐书籍
- 也说数组