2009-07-02 17 views
2

Lorsque je recherche des images à l'aide de Bing.com, je réalise que leurs images sont bien rognées et triées. Lorsque vous placez votre souris sur une image, une autre fenêtre apparaît avec une image agrandie.Comment Bing.com crée-t-il des miniatures agrandies?

http://www.bing.com/images/search?q=Heros&FORM=BIFD#

Je veux faire la même chose dans mon programme. J'ai vérifié le code source de leur page. Ils utilisent javascript, mais je n'ai toujours aucune idée de comment ils le font. Est-ce que quelqu'un le connaît? Toute suggestion est la bienvenue.

+0

J'espère que vous ne vous attendez pas à ce que quelqu'un écrive tout le code pour vous! –

+0

Bien sûr que non. Ensuite, il n'y aura pas de plaisir. ;-) – Lily

Répondre

4

Si vous regardez le code HTML, vous verrez une portée immédiatement au-dessus de chacune des images. Il définit le style d'affichage de cette image de "none" à "block". Il utilise ensuite une bibliothèque d'animation pour redimensionner le contenu du cadre de couverture.

+0

très bonnes explications! Merci! – Lily

2

C'est la même image. Il l'agrandit légèrement.

+0

Il s'agit de la même image, juste agrandie, mais elle apparaît dans une nouvelle plage qui devient visible lorsque l'utilisateur la survole. –

0

est ici simple HTML/CSS/Javascript par exemple sur le changement de propriété d'affichage d'un élément avec javascript:

HTML:

<div id="image1" class="image" onmouseover="showImg(1);"> 
    Here's the small image 
</div> 
<div id="bigImage1" class="bigImage" onmouseout"hideImg(1);"> 
    Here's the enlarged image and info about the picture 
</div> 

Javascript:

function showImg(num){ 
    document.getElementById('bigImage' + num).style.display='block'; 
} 

function hideImg(num){ 
    document.getElementById('bigImage' + num).style.display='none'; 
} 

CSS:

.bigImage{ 
    display:none 
} 

Ils utilisent également une chose de transition fantaisie comme effet de scriptaculous-grow trouvé here.