Snap.com, c’est sympa mais j’ai mieux

Voici une recette de mon cru que je suis fier de vous présenter !

Vous connaissez tous Snap.com ? Reflechissez mieux, je suis sûr que oui !
Il s’agit d’un site pseudo moteur de recherche qui propose surtout comme service d’afficher une fenêtre avec la capture écran de votre site.
Pour vous montrer, ca donne ça:

Hmmm… c’est sympa non ? Mais ça le serait encore plus si ça ne passait pas par Snap.com et encore plus si il n’y avait pas ce petit moteur de recherche et leur logo partout !

Alors voici comment j’ai fait ! Ca se passe juste avec du xhtml et de la CSS !

Pour le HTML, c’est simple:

Petites explications. Vous créez un lien html pointant vers le site de votre choix. Vous appliquez un style appelé “screen” (class=”screen”). Le target=”_blank” veut dire que le lien s’ouvrira dans une nouvelle fenêtre.
A l’intérieur du lien (dans les balises a href) vous placez le texte de votre lien mais aussi une balise image pointant vers l’url que vous placerez dans des balises

généralement utilisées pour mettre en gras mais qui seront utiles pour la CSS:

"http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&r="

et après le symbole “=” vous rajoutez le lien de votre site.

Ce service non référencé chez msnsearch permet d’avoir une capture écran d’un site en passant juste l’url. J’en connaissais un autre mais ça m’est sorti de la tête… Si vous le connaissez, n’hesitez pas a le poster dans les commentaires !

Exemple:

http://msnsearch.srv.girafa.com/srv/i?s=MSNSEARCH&r=http://www.korben.info

ce qui nous donne l’image suivante:

Ensuite, ca se passe au niveau de la CSS.
Dans votre feuille de style vous rajoutez le code suivant:

a.screen b { position:absolute; visibility:hidden; /* hide the image */ } a.screen:hover { text-decoration:none; z-index:1000; background:url(shadow.gif) no-repeat; } a.screen:hover b { visibility:visible; /* make the image visible */ z-index:500; border:solid 1px #ccc; } a.screen:hover b img { margin:0px; }

En gros, ce qui se trouve dans les balises b sera masqué.
Lorsque vous passerez la souris sur le lien, l’image sera rendu visible et encadré par un bord de 1 pixel avec un effet d’ombrage qui est en réalité l’image shadow.gif (faites clic droit -> télécharger pour l’enregistrer sur votre disque dur)

Et ca donnera ça:

Sympa non ?
Vous pouvez aller tester la chose sur le site www.exchangefortravel.org dans le menu à droite.

Et comme c’est que de la CSS, vous allez pouvoir le personnaliser comme bon vous semble !

J’suis pas sympa quand même ? :-) Puis si il y a un warrior parmi vous, il peut réaliser un petit framework pour faire cela facilement (voir un plugin spip), je me ferais un plaisir d’heberger sa création (et pourquoi pas de l’utiliser :-))

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



3 Commentaire(s)

  1. MyAvatars 0.2

    Djaphil Reply to this comment

    salut,

    Génial ce code ! Par contre, ca met longtemps pour que le webservice ait un site perso dans sa base de données visuelles ?

    Posté le 17 janvier 2007 à 08:46:22

  2. MyAvatars 0.2

    xfwi971 Reply to this comment

    Elles sont faites avc IE4 ou quoi les captures MSN? ;-)
    L’autre service auquel tu pensais (avec des captures + proches de la réalité et plus belles ;)) était certainement thumbshots.

    Les deux souffrent de la meme lacune: ne sont présents que les sites déjà référencés (présents ds MSN-Search pour l’un et DMOZ pour l’autre).

    L’avantage de SNAP est que tu l’intègres dans toutes tes pages par un simple copier-coller dans ton header, en l’activant au choix pour les liens internes, externes ou les 2, que tu peux ajouter ton logo et désactiver le moteur de recherche, mais SURTOUT:
    il va faire les captures à la demande, et fonctionne meme pour des sites perso ou des pages fraichement publiées. Concrètement, tu peux meme l’utiliser sur des news RSS, donc des pages récentes (qq heures) et généralement absentes des moteurs de recherche.

    Au niveau utilisation des données collectées par le service, je me méfie à priori autant des 3. En ce qui concerne SNAP, je pense que leur but est double: faire la promotion de leur moteur et de son principe visuel, et certainement utiliser les clics ou les affichages pour alimenter et qualifier les données de leur moteur (une variante du principe du PR de Google)?

    Posté le 28 mars 2007 à 03:39:18

  3. MyAvatars 0.2

    casa Reply to this comment

    Bonjour
    sympa ce snap.com like:)
    j’ai fait un essai sur cette page (en bas)
    http://www.immo-immo.com/

    et un lien vers la source: ici

    Aure sujet: Les commentaires, sur ce sujet et les autres s’affichent dans une “box” de 50 px de large et 700 px ou plus de haut avec IE6. Avec FF pas de pb.

    casa

    Posté le 20 avril 2007 à 06:33:28

Lacher un com'

« Retour aux commentaires classiques (texte)