At the request of the daughter-in-law. I wrote an image scroll .... poor ..... [javascript] 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": "75 p X "}]; _ foritem. each (function (I) {var _ this = $ (this); _this.css (imgarr [I] | imgarr [4]); _ this. find ("img" cmd.css (imgarr [I] | imgarr [4]);}); www.2cto.com 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. fin D ("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 );};};