-
jQuery - Bildausschnitte zoomen
15.10.2010 in Javascript-Frameworks von daniel_koch
- Kategorie: Javascript-Frameworks
- Erstellt mit Programmversion: 1.4
- Dateigröße (PDF): 1.6 MB
- Bisherige Zugriffe: 1232
Lieber Gast …
… die Inhalte von PSD-Tutorials.de stehen nur registrierten Mitgliedern zur Verfügung. Damit wollen wir den Communitygedanken weiterführen. Als Mitglied trägst du - wenn auch nur im Kleinen - zum Puls der Community bei. Und nur so ist es möglich, weiterhin hochwertige Inhalte für alle bereitzustellen.
Vorteile der kostenlosen Mitgliedschaft
Mit der kostenlosen und schnell erledigten Registrierung erhältst du viele nachhaltige Vorteile, die wir dir hier in aller Kürze aufzeigen möchten:
- PSD steht für professionelles Know-how in den Bereichen Bildbearbeitung mit Photoshop, Fotografie, Webentwicklung, Layout- und Vektorbearbeitung, 3D-Bearbeitung mit Cinema 4D und Co.
- Über 3.000 Tutorials mit druckbarer PDF-Datei und teilweise den zugehörigen Arbeitsmaterialien
- Mehr als 1.900 Video-Trainings als Stream zur Direktanzeige und zum Download
- Abruf von über 2.200 Downloads zu Photoshop-Presets, 3D-Modellen, Grußkarten, Texturen & Co
- Zugriff auf ein sehr aktives Forum mit Antworten im Minutentakt
- Deine Daten sind sicher. Sie werden nicht weitergegeben! Die Mitgliedschaft kann jederzeit und ohne Aufwand wieder gelöscht werden.
-
Registriere dich bei uns und du erhältst die Selection-DVD mit über 24 Stunden Video-Trainings zu Photoshop, InDesign uvm. als Download gratis (sofern Newsletter aktiviert).
Reinschnuppern als Gast
Niemand kauft gerne die Katze im Sack, auch wenn sie kostenlos ist. Wir haben eine Handvoll Tutorials und Video-Trainings ausgesucht, die du auch als Gast ohne Registrierung ansehen kannst. Gefallen sie dir, stehen dir nach der Registrierung alle oben genannten Inhalte zur Verfügung.
- Download: Screenguide-Magazin als PDF zum Download
- Download: Spiegelungen 2
- Download: Vektor-Logo (Eidechse)
- Download: Sepia-Vintage-Effekt-Aktion
- Tutorial: Neue Pinsel erstellen leicht gemacht
- Tutorial: Kommerzielle Fotografie 01: Berufswunsch Fotografie
- Tutorial: Linien zum Glühen bringen
- Tutorial: Ballons aus einer Schublade
- Videotraining: CorelDRAW X6 Grundlagen - Hilfsmittel Freihand, 2-Punkt-Linie, Bezier, B-Spline, Polylinie, Stift, 3-Punkt-Kurve
- Videotraining: CorelDRAW X6 Grundlagen: Hilfsmittel Form - Heranziehen, Zurückweisen
- Videotraining: Die Programmoberfläche und der Arbeitsbereich von Adobe InDesign
- Videotraining: Lichtscheinkontureneffekt mit Animation
Photoshop-Workshop-DVD - Webdesign
- Webdesign mit Photoshop: alle erstellten Layouts mit Arbeitsdatei (PSD)!
- Umsetzung erstellter Weblayouts in HTML/CSS
- Tipps & Tricks zum Webdesign in Photoshop und zur Webentwicklung
Kommentare
Anleitung (Bilder + Extras werden nur für Mitglieder eingeblendet)
[Beispiel anzeigen]

Die offizielle Projektwebseite dieses Plug-ins finden Sie unter http://lab.gianiaz.com/jquery/gzoom/. So gut das Plug-in auch arbeitet, in die Dokumentation haben die Entwickler leider kaum Zeit investiert. Eine auch nur ansatzweise vernünftige Anleitung, wie man das Plug-in nutzen kann, ist nicht verfügbar. Das ist umso ärgerlicher, da das Plug-in durchaus interessante Funktionen zu bieten hat. Hier die wichtigsten Eckdaten:
- Vergrößern und Verkleinern der Bildausschnitte über entsprechende Schaltflächen.
- Das Vergrößern und Verkleinern ist auch über einen Schieberegler möglich.
- Zoomen lässt sich über das Mausrad.
- Der Bildausschnitt lässt sich mit dem Mauszeiger verschieben.
- Die Bilder können in einer Lightbox angezeigt werden.
- Firefox 3
- Internet Explorer 8
- Google Chrome
- Safari
Auf die Projektwebseite wurde bereits verwiesen. Neben einigen Beispielen finden sich zum jQuery-Plugin gzoom keine weiteren Informationen. Als Entwickler muss man sich also das notwendige Know-how aus den vier Beispielen ziehen, die sich auf der genannten Webseite befinden.
Das Plug-in ist übrigens keine reine Eigenentwicklung. Vielmehr baut es auf den beiden Plug-ins miniZoomPan und lightBox auf bzw. verwendet deren Logik.
Um das Plug-in nutzen zu können, muss zunächst jQuery eingebunden werden. Zusätzlich werden jQuery-UI-Komponenten benötigt. Sollten Sie bislang noch nicht mit jQuery UI gearbeitet haben, finden Sie beispielsweise hier auf psd-tutorials.de eine Einführung in dieses Thema.
Benötigt werden in jedem Fall die folgenden Dateien:
<script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/ui.core.min.js"></script> <script type="text/javascript" src="js/ui.slider.min.js"></script> <script type="text/javascript" src="js/jquery.gzoom.js"></script>

Die jquery.gzoom.js können Sie von der Seite http://lab.gianiaz.com/jquery/gzoom/ herunterladen.
Um den beschriebenen Mausradeffekt anwenden zu können, muss zusätzlich das Plug-in MOUSE WHEEL EXTENSION eingebunden werden. Die entsprechende Plug-in-Datei gibt es auf der Seite http://github.com/brandonaaron/jquery-mousewheel/downloads. Laden Sie sich diese von dort herunter und binden Sie sie ebenfalls ein.
<script type="text/javascript" src="js/jquery.mousewheel.js"></script>
Für die formatierte Ausgabe können Sie zusätzlich die auf der Seite http://lab.gianiaz.com/jquery/gzoom/css/jquery.gzoom.css angebotene CSS-Datei einbinden.
<link rel="stylesheet" href="css/jquery.gzoom.css" type="text/css" media="screen" />
Wie bei jQuery üblich, können Sie auch auf die Google-Bibliothek zugreifen. Der vollständige Kopfbereich sähe in diesem Fall dann folgendermaßen aus:
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> <script type="text/javascript" src="jquery_mousewheel.js"></script> <script type="text/javascript" src="jquery_gzoom.js"></script> <link rel="stylesheet" href="jquery_gzoom.css" type="text/css" media="screen" />
head-Bereich der Seite vollständig. Weiter geht es mit der eigentlichen Definition der Anwendung. Wie üblich muss zunächst ein Vorschaubild angelegt werden.<div id="bild" class="zoom"> <img src="images/thumbs/toscana1.jpg" alt="colline toscane" title="Colline Toscane (SI) - Italy - 2007 © Giovanni Battista Lenoci" /> </div>
Der dem
title-Attribut zugewiesene Wert wird in einem Tool-Tipp-Fenster angezeigt.
Sie können selbst entscheiden, ob dieses Fenster in ihrer Galerie stört. Sollten Sie es als störend empfinden, lassen Sie – auch wenn das nicht dem HTML-Standard entspricht – das
title-Attribut weg.[Beispiel anzeigen]
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function(){
$("#bild").gzoom({
sW: 300,
sH: 225,
lW: 1400,
lH: 1050,
lighbox: false
});
});
/* ]]> */
</script>
Wie bei jQuery üblich, wird zunächst angegeben, auf welches Seitenelement das Plug-in angewendet werden soll. Im aktuellen Beispiel handelt es sich dabei um das Element mit der ID
bild.Das Plug-in kennt einige – wenn auch nicht sonderlich viele – Optionen. Im aktuellen Beispiel wurden fünf verwendet:
sW– Legt die Breite des Bildes fest,sH– Legt die Höhe des Bildes fest.lW– Das ist die maximale Breite des Zoom-Bildes.lH– Das ist die maximale Höhe des Zoom-Bildes.lightbox– Bestimmt, ob durch Anklicken des Bildes das Bild in Originalgröße innerhalb einer Lightbox angezeigt werden soll.
Besonders interessant ist der
lightbox-Parameter, der im vorherigen Beispiel auf false gesetzt ist. Weist man lightbox hingegen den Wert true zu, wird das Bild in Originalgröße innerhalb einer Lightbox angezeigt.
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function(){
$("#bild").gzoom({
sW: 300,
sH: 225,
lW: 1400,
lH: 1050,
lighbox: true
});
});
/* ]]> */
</script>

Sinnvoll ist der Wert
true hier aber natürlich nur, wenn tatsächlich ein Bild in einem größeren Format angezeigt werden soll. Ist das nicht der Fall, verwenden Sie false.zoomIcon können Sie eine spezielle Grafik angeben, die die Möglichkeit zum Vergrößern des Bildes signalisiert. Sinnvoll ist zoomIcon ausschließlich in Verbindung mit lightbox: true.
Diese Grafik ist im der oberen rechten Ecke des Bildes zu sehen. Wird sie angeklickt, öffnet sich das Bild in Originalgröße in einer Lightbox.
<script type="text/javascript">
/* <![CDATA[ */
$(document).ready(function(){
$("#bild").gzoom({
sW: 300,
sH: 225,
lW: 1400,
lH: 1050,
lighbox : false,
zoomIcon:'images/gtk-zoom-in.png'
});
});
/* ]]> */
</script>
Selbstverständlich ist das hier vorgestellte Plug-in nicht die einzige Zoom-Lösung, die es für jQuery gibt. Wer eine etwas einfachere Variante sucht, wird beispielsweise auf der Seite http://www.gcmingati.net/wordpress/wp-content/lab/jquery/minizoompan/ fündig.

Das dort angebotene Plug-in arbeitet nach einem vergleichbaren Prinzip. Die Grafiken werden, wenn man sie mit dem Mauszeiger berührt, vergrößert. Zudem können die Bildausschnitte mit dem Mauszeiger verschoben werden. Im Gegensatz zu dem in diesem Tutorial vorgestellten Plug-in fehlen allerdings einige Funktionen. So lässt sich beispielsweise das Mausrad nicht nutzen. Außerdem ist keine Klick-Funktion vorhanden, durch die die Bilder in Originalgröße innerhalb der Lightbox angezeigt werden.
-
Reklame
-
-
- Pfad verlängern
- Zerstörbare Objekte?
- Hallo erstmal
- WP: Automatische Bilderzeugung manuell croppen
- Ribbon Effekt - evtl. Sine dots?
- Gegen Bezahlung: Kalender in bestehende HTML Seite integrieren
- Wordpress 3.5 unterscheidet Menüs nicht!
- Photoshop Pinsel malt mehrfarbig?
- Abstimmen für das 12. "...wird zum Bild" Contest Thema
- Finde den Farbcode nicht...
- Nicht die Kamera macht gute Bilder...
- Kennt einer Mpaolo und seine Tutorials??
- Neues C4D Training für Shader und Texturen
- Hallo
- Kleinere Dateigröße in Lightroom 4 nach Export??
- Illustrator-Logo / Hintergrund fürs Web
- Tethered Shooting - USB-Kabel
- Drupal für Webgalerie (Fotos und Videos)
- Homepage von Version PHP 4 umstellen auf Version PHP 5.4
- Suche eine mit Century Gothic vergleichbare, frei Schriftart
-
-
Aktuelles Commag
Anzeige
-
Anzeige


Social Media