Positionnement relatif d'une image dans un DIV [CSS/Javascript] - HTML/CSS - Programmation
Marsh Posté le 07-07-2005 à 14:01:34
ben soit ya rien dans le div et l'image tu la possition avec le margin-left et le margin-top, soit tu met ta div en position:relative, et l'image en position:absolute, puis apres libre à toi te placer l'image avec les propriété top et left
Marsh Posté le 07-07-2005 à 14:30:31
ok, j'ai un code qui va bien pour faire ça. Maintenant, je voudrais que je puisse modifier la position du div intérieur par javascript .
Voici la feuille de style :
Code :
|
voici ma page de test :
Code :
|
une indication ??
Marsh Posté le 07-07-2005 à 14:45:17
pkoi modifier la position du div avec du JS ?
parke tu arives po à le faire en CSS ?
Marsh Posté le 07-07-2005 à 14:48:45
Ben je voudrais de façon dynamique que lorsqu'on survole un lien, l'image prenne une position en fonction du lien. Les positions possibles étant nombreuses, je préfère n'avoir qu'une image.
Je ne vois pas de solution en CSS uniquement
Marsh Posté le 07-07-2005 à 14:51:25
Chelou ton truc ...
Marsh Posté le 07-07-2005 à 23:09:25
Met des id à ton <div> rouge comme ça:
Code :
|
Et change sa position avec ça, en Javascript:
Code :
|
C'est bien ça ?
Marsh Posté le 08-07-2005 à 08:17:35
hum, ça ressemble à ce que je cherche
je teste ça en détails et je te dis
merci !
Marsh Posté le 08-07-2005 à 09:02:06
j'aurai dis qu'il y a plus simple :
c'est pas un truc de ce genre là que tu veux faire ??
http://www.elmoustikoblog.net/bordel/mangas_nemesis/
regarde le texte en bas à droite du l'image.
et tout ca rien qu'en CSS
Marsh Posté le 08-07-2005 à 09:10:21
Dis donc c'est très très joli ça
mais c'est pas exactement ce que je veux faire.
Merci en tout cas
Marsh Posté le 08-07-2005 à 09:20:11
Excellent !
Je viens de tester ton code et c'est parfaitement ce qu'il me fallait Merci
Bonne journée à tous
Marsh Posté le 08-07-2005 à 09:23:18
Ma page de test :
Code :
|
Marsh Posté le 08-07-2005 à 09:37:54
erf ben ta po tout compris toi
je te fais la meme chose ke tu veux faire (une action sur survol de souris) en CSS et purement en CSS en placant l'image en question ou je veux.
Marsh Posté le 08-07-2005 à 09:49:38
gatsusat a écrit : j'aurai dis qu'il y a plus simple : |
ca me troue l'cul!!
franchement chiadé ton truc gatsu, euhh y'aurait moyen d'avoir la CSS qui va avec ou alors m'expliquer succintement le principe ? Pasque là y'a moy' de rien récupérer à part le code HTML
Tes images sont découpées très serré, ou y'a de la transparence ? Comment fais-tu pour les 'superposer' ? Z-index ?
merci d'avance, ca m'intéresse beaucoup
Marsh Posté le 08-07-2005 à 09:52:32
Code :
|
Marsh Posté le 08-07-2005 à 09:53:47
je m'explique pourquoi je pense que le pur css n'ira pas : il faut que le survol d'un lien fasse bouger un div qui est dans un autre bloc css que le lien.
donc a priori avec le span ca marcherait pas.
Marsh Posté le 08-07-2005 à 15:53:20
denzz a écrit : |
le css est pas caché, tu affiches la source html, et t'as ce qu'il faut
Marsh Posté le 26-07-2005 à 15:39:26
Euh, pour l'exemple violet, c'est moi l'auteur du code CSS pas gatsusat
Et pour le graphisme, c'est l'auteur qui l'a fait, faudrait que je vire cet exemple de mon FTP d'ailleurs.
Ca vient de là :
http://forum.hardware.fr/hardwaref [...] 4743-1.htm
L'idée est donc de jouer sur les z-index, le positionement relatif et les position négatives pour positionner les images au bon endroit.
C'est tout un jeu de réglage.
En fait, les z-index ne servent qu'à IE qui faisait passer les images par dessous.
Le truc réside aussi dans le bon découpage des images et des zones.
Enfin, pour obtenir un effet des plus réussi, il convient d'utiliser une image unique pour l'état normal et l'état survolé sinon, le temps de latence dû au chargement de l'image de l'état survolé est plutôt pénible.
Vous pourrez retrouver ce genre d'exemples sous peu sur mes tutos qui sont en cours de réorganisation avec des nouveaux qui vont arriver.
http://tutoriels.olivier-patry.net
Ca arrivera d'ici la fin de la semaine, peut être même avant.
@+
Marsh Posté le 26-07-2005 à 15:41:37
Ahh oui j'oubliais.
Les sources sont directement disponible sur la page.
La source HTML saute aux yeux. Et pour tout ce qui est style/mise en page/mise en forme etc, c'est géré comme il se doit par les styles CSS comme l'indiquer le @import url(style.css); dans la balise <style>
Pour l'image utilisée : http://www.elmoustikoblog.net/bord [...] nettes.jpg
Vous voyez le découpage bien réglé pour la partie survolée.
Marsh Posté le 26-07-2005 à 16:00:52
erf oué javais oublié de dire que c'est pas de moi, toutes mes excuses
Marsh Posté le 07-07-2005 à 11:45:45
Bonjour,
je voudrais être capable de positionner une image dans un div de façon relative.
J'ai pensé à deux méthodes en javascript/CSS :
- soit il est possible de le faire directement
- soit on peut récupérer les coordonnées de la DIV en question puis y ajouter un offset en X et en Y pour faire du positionnement relatif.
Quelqu'un a-t-il déjà fait ça ?