Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/02/2011, 13h36   #1
Futur Membre du Club
 
Inscription : mai 2006
Messages : 199
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 199
Points : 15
Points : 15
Par défaut Un Menu déroulant avec des images

Bonjour à vous.
Je souhaite attaquer mon menu déroulant.
Par contre, je souhaite avoir votre avis sur certains points.
1/ Je souhaite savoir si c'est mieux un MENU flash ou HTML / CSS ?
2/ Je voudrai savoir s'il existe des tutos pour faire un menu comme le site du zéro ( Comme l'onglet "Participez" par exemple ). C'est à dire insérer des images dans les sous menus par rubrique.
3/ Existe t'il des inconvénients à utiliser du Javascript ?
Merci de me conseiller et de m'aider.
°°° Zen-Spirit °°° est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 14h04   #2
Membre éprouvé
 
Homme Gaetan
Webmaster
Inscription : janvier 2007
Messages : 386
Détails du profil
Informations personnelles :
Nom : Homme Gaetan
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Webmaster
Secteur : Biens de consommation

Informations forums :
Inscription : janvier 2007
Messages : 386
Points : 441
Points : 441
Envoyer un message via MSN à Gaetan_
Oublie déjà Flash pour tes menus, les liens sont plus facilement indexables si ton menu est réalisé en CSS voir CSS / JS (JQuery).

Exemple CSS / JQuery :
http://www.sohtanaka.com/web-design/...-w-css-jquery/
accompagné d'un tutoriel

Exemple full CSS :
http://www.snoupix.com/demo/css3-meg...menu/demo.html
Gaetan_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2011, 14h21   #3
Membre éclairé
 
Avatar de firehist
 
Homme Benjamin Longearet
Intégrateur Web Freelance
Inscription : février 2008
Messages : 153
Détails du profil
Informations personnelles :
Nom : Homme Benjamin Longearet
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Intégrateur Web Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2008
Messages : 153
Points : 357
Points : 357
Envoyer un message via Skype™ à firehist
Bonjour!

Je vais essayer de te répondre:

1/ Pour ma part je te conseille de bannir le Flash. Un menu en HTML/CSS est faisable, tu peux également y rajouter du javascript (ou jQuery) pour animer le pâté!

2/
Click to View Search Results for Google is your best friend Google is your best friend
Rien ne t'empêche d'utiliser la méthode du Sideduzero, c'est à dire de construire ton menu simplement:
Code :
<ul><li>menu1</li><li>menu2</li></ul>
avec évidemment le style qui te convient.
Puis de capturer l'évènement onmouseover sur tes balises <li></li>, et au passage de la souris, afficher une balise <div> qui contiendras tous ce que tu veux: image, titres, etc.
En jQuery cela donnerai par exemple:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
<script type="text/javascript">
	$().ready(function() {
		$("#menuBar li").hover(function() {
			// Quand la souris passe dessus
			var currentId = $(this).attr("id");
			$(currentId + "_content").css("display", "block");
		}, function() {
			// Quand la souris s'en va ...
			var currentId = $(this).attr("id");
			$(currentId + "_content").css("display", "none");
		});
	});
</script>
<div id="menuBar">
	<ul>
		<li id="menu1">menu1</li>
		<li id="menu2">menu2</li>
	</ul>
	<div id="menu1_content" style="display:none">
		<h1>Trop cool</h1>
		<img src="ton_image.png" alt="mmh" title="pouet" />
	</div>
	<div id="menu2_content" style="display:none">
		<h1>Trop cool</h1>
		<img src="ton_image.png" alt="mmh" title="pouet" />
	</div>
</div>
Après il faut bien évidemment appliquer le style à tes divs pour que tous soit en forme!

3/ Je ne vois aujourd'hui que très peu d'inconvénients à utiliser JavaScript. Le plus important est le risque que l'utilisateur est désactivé ce dernier sur son poste, ce qui est extrêmement rare, environ 10% des gens sont dans ce cas. Il faut compter dans ce pourcentage (totalement approximatif) tous les gens qui utilisent des navigateurs où Javascript n'est pas installé nativement (Lynx, certains PDA, etc.).

Bon dév'
__________________
Ingénieur Web Freelance - Firehist Studio
Profil Viadeo Benjamin Longearet
Geekos.fr : Blog technique sur les technologies du Web
---
Citation:
De l'innovation nait la solution et inversement
firehist est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2011, 02h20   #4
Futur Membre du Club
 
Inscription : mai 2006
Messages : 199
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 199
Points : 15
Points : 15
Gaëtan et Firehiste,
Merci de vos conseils et de m'avoir aidé.
Vos conseils m'ont beaucoup aidé et m'ont fait avancé.
Cependant je pose une question qui n'a peut être rien à voir :
- Je suis entrain de construire ma page web, c'est à dire ma page index. Lorsque je fais un test dan le navigateur FIREFOX en local, tout marche nickel, et quand je l'ouvre dans Internet Explorer 8, la page ne s'affiche pas du tout et il m'affiche le message suivant : "Internet Explorer ne peut pas afficher cette page Web " Et juste en dessous, j'ai un onglet "Diagnostiquer les problèmes de connecxion".
Savez vous d'où peut venir le problème ?
°°° Zen-Spirit °°° est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h13.


 
 
 
 
Partenaires

Hébergement Web