Bonjour,
Je souhaiterais réaliser un effet glitch sur une image(et non un background-image) sur base de ce tutoriel
Le code html:
Le css:
Voici le code javascript:
Le javascript pour l'hover fonctionne bien. Au survol, la classe glitch-img apparait mais l'effet glitch ne démarre pas.
Comment faudrait-il charger l'effet au survol?
Si je ne met pas de hover, l'effet glitch fonctionne bien.
Je souhaiterais réaliser un effet glitch sur une image(et non un background-image) sur base de ce tutoriel
Le code html:
<a class="post-thumbnail glitch-effect" href="#" rel="bookmark" title="Lee Hardcastle">
<div class="post-thumbnail">
<img width="730" height="410" src="screenshot-evil-dead.jpg" alt="Lee Hardcastle">
</div><!-- .post-thumbnail -->
</a>
Le css:
.glitch-img div.post-thumbnail{
position:relative;
display:block;
overflow: hidden;
padding-top: 56.164%;
}
.glitch-img img{
position: absolute;
max-width:100%;
display:block;
top: 0;
left: 0;
height: 100%;
border: 0;
}
Voici le code javascript:
Le javascript pour l'hover fonctionne bien. Au survol, la classe glitch-img apparait mais l'effet glitch ne démarre pas.
Comment faudrait-il charger l'effet au survol?
Si je ne met pas de hover, l'effet glitch fonctionne bien.
[
$('.glitch-effect').hover(
function(){ $(this).addClass('glitch-img') },
function(){ $(this).removeClass('glitch-img') }
)
//Effet Glitch
$( function() {
$( ".glitch-img img" ).mgGlitch({
// set 'true' to stop the plugin
destroy : false,
// set 'false' to stop glitching
glitch: true,
// set 'false' to stop scaling
scale: true,
// set 'false' to stop glitch blending
blend : true,
// select blend mode type
blendModeType : 'hue',
// set min time for glitch 1 elem
glitch1TimeMin : 200,
// set max time for glitch 1 elem
glitch1TimeMax : 400,
// set min time for glitch 2 elem
glitch2TimeMin : 10,
// set max time for glitch 2 elem
glitch2TimeMax : 100,
});
});