html-zoom bei mouseover
Ich möchte ein Foto in eine Website, und wenn ich die Maus über, ich möchte eine kleine Lupe zoom-Effekt.
Kann ich das in html mit Leinwand oder so? javascript vielleicht?
danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Canvas wird nicht unterstützt von IE ohne third-party-plugins. Sie wollen, dies zu tun in JavaScript. mit jQuery lässt sich dies sehr einfach und sauber. Bind Handler für den hover-in /out-Ereignisse für das Bild-element, das Sie vergrößern möchten, mit
.hover()
. "Binding-Handler" bedeutet einfach, Sie passieren zwei Funktionen zu .hover() wird ausgeführt, wenn der Benutzer mit der Maus ein und aus, beziehungsweise. Diese Funktionen verwendenanimate()
, die Sie übergeben Sie einfach eine neue Größe.Haben Sie einen Blick auf die Dokumentation für .animieren() und .hover(). Wenn Sie völlig neu für jQuery, schauen Sie sich die tutorials.
Schließen Sie Ihr Foto in ein div-Element und fügen Sie Zoom via CSS über hover. Sie können möchten, erhöhen Sie den z-index auf hover. Sie können hinzufügen, die unter CSS, um die vergrößerten Fotos Aussehen/style besser. Wenn Sie nicht wollen, das Rad neu zu erfinden, schauen Sie sich für einige Jquery-plugin, das kann das gleiche erreichen, in einer eleganten Art und Weise mit weniger Aufwand.
CSS:
Jquery/Javascript:
Können Sie zeigen das Bild in einem div als hintergrund-Bild und ändern Sie die position mit einem kleinen javascript.
Hier ist eine Bibliothek mit einigen Beispielen: http://www.mind-projects.it/projects/jqzoom/demos.php
Ich glaube, ich habe gefunden, was Sie wollen: loupe.js. Von dem, was ich gesehen habe, es ist eines der am besten aussehende Lupe/Vergrößerungsglas-Effekte.
Fand ich einige relativ Beispiel, so besuchen Sie diese: