Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1701 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide pour Jquery zoom

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide pour Jquery zoom

n°2001296
titinho-sa​n
Posté le 13-06-2010 à 15:48:05  profilanswer
 

Mon code ou http://buildinternet.com/2009/03/s [...] th-jquery/
 
dans la démo c'est le 2eme effet qui minteresse
 

Spoiler :


.boxgrid{  
    width: 325px;  
    height: 260px;  
    margin:10px;  
    float:left;  
    background:#161613;  
    border: solid 2px #8399AF;  
    overflow: hidden;  
    position: relative;  
}  
.boxgrid img{  
    position: absolute;  
    top: 0;  
    left: 0;  
    border: 0;  
}  
 
.boxcaption{  
    float: left;  
    position: absolute;  
    background: #000;  
    height: 100px;  
    width: 100%;  
    opacity: .8;  
    /* For IE 5-7 */  
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);  
    /* For IE 8 */  
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";  
    }  
 
.captionfull .boxcaption {  
    top: 260;  
    left: 0;  
}  
.caption .boxcaption {  
    top: 220;  
    left: 0;  
}  
 
$(document).ready(function(){  
    //To switch directions up/down and left/right just place a "-" in front of the top/left attribute  
    //Vertical Sliding  
    $('.boxgrid.slidedown').hover(function(){  
        $(".cover", this).stop().animate({top:'-260px'},{queue:false,duration:300});  
    }, function() {  
        $(".cover", this).stop().animate({top:'0px'},{queue:false,duration:300});  
    });  
    //Horizontal Sliding  
    $('.boxgrid.slideright').hover(function(){  
        $(".cover", this).stop().animate({left:'325px'},{queue:false,duration:300});  
    }, function() {  
        $(".cover", this).stop().animate({left:'0px'},{queue:false,duration:300});  
    });  
    //Diagnal Sliding  
    $('.boxgrid.thecombo').hover(function(){  
        $(".cover", this).stop().animate({top:'260px', left:'325px'},{queue:false,duration:300});  
    }, function() {  
        $(".cover", this).stop().animate({top:'0px', left:'0px'},{queue:false,duration:300});  
    });  
    //Partial Sliding (Only show some of background)  
    $('.boxgrid.peek').hover(function(){  
        $(".cover", this).stop().animate({top:'90px'},{queue:false,duration:160});  
    }, function() {  
        $(".cover", this).stop().animate({top:'0px'},{queue:false,duration:160});  
    });  
    //Full Caption Sliding (Hidden to Visible)  
    $('.boxgrid.captionfull').hover(function(){  
        $(".cover", this).stop().animate({top:'160px'},{queue:false,duration:160});  
    }, function() {  
        $(".cover", this).stop().animate({top:'260px'},{queue:false,duration:160});  
    });  
    //Caption Sliding (Partially Hidden to Visible)  
    $('.boxgrid.caption').hover(function(){  
        $(".cover", this).stop().animate({top:'160px'},{queue:false,duration:160});  
    }, function() {  
        $(".cover", this).stop().animate({top:'220px'},{queue:false,duration:160});  
    });  
});  
 
<div class="boxgrid captionfull">  
    <img src="jareck.jpg"/>  
    <div class="cover boxcaption">  
        <h3>Jarek Kubicki</h3>  
        <p>Artist<br/><a href="<a class="linkification-ext" title="Linkification: http://www.nonsensesociety.com/200 [...] cki/&#034; href="http://www.nonsensesociety.com/2009/03/art-by-jarek-kubicki/">http://www.nonsensesociety.com/2009/03/art-by-jarek-kubicki/</a>" target="_BLANK">More Work</a></p>  
    </div>  
</div>  
 
 
 


 
et ma question serait de savoir si c'est possible que lorsque ma souris est sur l'image (le cadre noir remonte légèrement comme dans l'exemple) mais en plus  on a un effet de zoom sur l'image qui s'éloigne ?
 
merci de votre aide

mood
Publicité
Posté le 13-06-2010 à 15:48:05  profilanswer
 

n°2001593
abais
Posté le 14-06-2010 à 22:07:59  profilanswer
 

Pour répondre à ta question, oui c'est possible, JQuery te permet d'animer assez facilement le CSS...
Attention cependant, car ton image sera au stade zoomé (ou l'autre) dans une taille différente que l'origine, ce qui risque de dégradé fortement la qualité vu que, sauf si je n'm'abuse, il n'y a pas d'anti-aliasing sur les <img>


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°2001760
titinho-sa​n
Posté le 15-06-2010 à 11:52:33  profilanswer
 

hmmm
peut tu me guider comment réaliser ça ?
mais si je met une image plus grande que le cadre je n'aurais pas ce risque de dégradé la qualité de l'image non ?

n°2001981
abais
Posté le 15-06-2010 à 23:18:05  profilanswer
 

Quand tu retaille une image dans un logiciel de PAO, il te smooth souvent le resultat pour palier le manque d'information, sans ça, ça crénèle...
Si tu connais un peu toshop, c'est le même dilême que les différent mode de transformation... L'un vas faire quelquechose de propre en floutant très légèrement, l'autre crénèlera mais sera plus precis (le mode "nearest"/"au plus proche" )...
Ce que je disais, c'est que (je pense) que le retaillage se comporte comme ce fameux mode "nearest" de photoshop... le pb est dans les 2 sens...
 
C'est pas forcément grave mais bon...
 
Sinon, pour te "guider", non, je t'aiderais si tu rencontre une difficulté indépendante des efforts que tu y consacrera...
Apprends xHTML / CSS / JS deja...
 
Commence, puis post ton avancement...


---------------
Le membre ci-contre n'est pas responsable du message ci-dessus.
n°2002625
titinho-sa​n
Posté le 18-06-2010 à 09:04:57  profilanswer
 

ok ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Aide pour Jquery zoom

 

Sujets relatifs
Code marche pas need aideereg... Presque bon... besoin d'aide SVP
Style qui disparait (ready, jquery)Besoin d'aide en C
recuperer valeur d'un select jqueryAide pour un slideshow (flash surement) avec changement background
Débutant aide C++Aide sur un Group by
[RESOLU] probleme de curseur jquery 
Plus de sujets relatifs à : Aide pour Jquery zoom


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR