Heim Web-Frontend js-Tutorial JS简单的轮播的图片滚动实例_javascript技巧

JS简单的轮播的图片滚动实例_javascript技巧

May 16, 2016 pm 05:32 PM
图片 滚动 轮播

[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": "75px" } 
        ]; 
        _foritem.each(function (i) { 
            var _this = $(this); 
            _this.css(imgarr[i] || imgarr[4]); 
            _this.find("img").css(imgarr[i] || imgarr[4]); 
        });   www.jb51.net
        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); 
        }; 
    }; 
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie kann das Problem des automatischen Speicherns von Bildern beim Veröffentlichen auf Xiaohongshu gelöst werden? Wo ist das beim Posten automatisch gespeicherte Bild? Wie kann das Problem des automatischen Speicherns von Bildern beim Veröffentlichen auf Xiaohongshu gelöst werden? Wo ist das beim Posten automatisch gespeicherte Bild? Mar 22, 2024 am 08:06 AM

Wie kann das Problem des automatischen Speicherns von Bildern beim Veröffentlichen auf Xiaohongshu gelöst werden? Wo ist das beim Posten automatisch gespeicherte Bild?

Wie poste ich Bilder in TikTok-Kommentaren? Wo ist der Zugang zu den Bildern im Kommentarbereich? Wie poste ich Bilder in TikTok-Kommentaren? Wo ist der Zugang zu den Bildern im Kommentarbereich? Mar 21, 2024 pm 09:12 PM

Wie poste ich Bilder in TikTok-Kommentaren? Wo ist der Zugang zu den Bildern im Kommentarbereich?

6 Möglichkeiten, Bilder auf dem iPhone schärfer zu machen 6 Möglichkeiten, Bilder auf dem iPhone schärfer zu machen Mar 04, 2024 pm 06:25 PM

6 Möglichkeiten, Bilder auf dem iPhone schärfer zu machen

So lassen Sie PPT-Bilder einzeln erscheinen So lassen Sie PPT-Bilder einzeln erscheinen Mar 25, 2024 pm 04:00 PM

So lassen Sie PPT-Bilder einzeln erscheinen

So konvertieren Sie PDF-Dokumente mit Foxit PDF Reader in JPG-Bilder. - So konvertieren Sie PDF-Dokumente mit Foxit PDF Reader in JPG-Bilder So konvertieren Sie PDF-Dokumente mit Foxit PDF Reader in JPG-Bilder. - So konvertieren Sie PDF-Dokumente mit Foxit PDF Reader in JPG-Bilder Mar 04, 2024 pm 05:49 PM

So konvertieren Sie PDF-Dokumente mit Foxit PDF Reader in JPG-Bilder. - So konvertieren Sie PDF-Dokumente mit Foxit PDF Reader in JPG-Bilder

Wie implementiert man mit JavaScript die Drag-and-Zoom-Funktion von Bildern? Wie implementiert man mit JavaScript die Drag-and-Zoom-Funktion von Bildern? Oct 27, 2023 am 09:39 AM

Wie implementiert man mit JavaScript die Drag-and-Zoom-Funktion von Bildern?

Wie man HTML, CSS und jQuery verwendet, um erweiterte Funktionen zum Zusammenführen und Anzeigen von Bildern zu implementieren Wie man HTML, CSS und jQuery verwendet, um erweiterte Funktionen zum Zusammenführen und Anzeigen von Bildern zu implementieren Oct 27, 2023 pm 04:36 PM

Wie man HTML, CSS und jQuery verwendet, um erweiterte Funktionen zum Zusammenführen und Anzeigen von Bildern zu implementieren

So ordnen Sie zwei Bilder nebeneinander in einem WPS-Dokument an So ordnen Sie zwei Bilder nebeneinander in einem WPS-Dokument an Mar 20, 2024 pm 04:00 PM

So ordnen Sie zwei Bilder nebeneinander in einem WPS-Dokument an

See all articles