Skip to content

Instantly share code, notes, and snippets.

@acki
Last active March 29, 2018 07:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save acki/b76e5788d27b19ebce7d344778c87944 to your computer and use it in GitHub Desktop.
Save acki/b76e5788d27b19ebce7d344778c87944 to your computer and use it in GitHub Desktop.
// Lade erst wenn Dokument und Elemente ready
jQuery(function() {
// Für alle Bilder mit der Klasse .person-img...
jQuery('.person-img').each( function( image ) {
// Bilder preload im Hintergrund
imageObj = new Image();
imageObj.src = jQuery(this).attr('src').replace(/_flat/g, '_pic');
// Mouseover Funktionsbinding
jQuery(this).live('mouseover', function() {
// Ersetze src des Bildes mit anderem Bild
jQuery(this).attr('src', jQuery(this).attr('src').replace(/_flat/g, '_pic'));
// Mache das gleiche mit dem srcset (responsive Bilder)
jQuery(this).attr('srcset', jQuery(this).attr('srcset').replace(/_flat/g, '_pic'));
});
// MouseOut Funktionsbinding
jQuery(this).live('mouseout', function() {
// Ersetze src des Bildes mit Original Bild
jQuery(this).attr('src', jQuery(this).attr('src').replace(/_pic/g, '_flat'));
// Mache das gleiche mit dem srcset (responsive Bilder)
jQuery(this).attr('srcset', jQuery(this).attr('srcset').replace(/_pic/g, '_flat'));
} );
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment