Demande d'aide pour l'élaboration de deux idées
Fermé
Maarek28
Messages postés
4
Date d'inscription
vendredi 23 mai 2014
Statut
Membre
Dernière intervention
23 mai 2014
-
23 mai 2014 à 14:19
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 26 mai 2014 à 02:29
animostab Messages postés 2829 Date d'inscription jeudi 10 mars 2005 Statut Membre Dernière intervention 11 novembre 2019 - 26 mai 2014 à 02:29
A voir également:
- Demande d'aide pour l'élaboration de deux idées
- Deux ecran pc - Guide
- Deux comptes whatsapp - Guide
- Itinéraire google map entre deux adresses - Guide
- Faire deux colonnes sur word - Guide
- Concatener deux cellules excel - Guide
2 réponses
Utilisateur anonyme
23 mai 2014 à 15:22
23 mai 2014 à 15:22
Salut, pour le déroulement latéral il faut utiliser jquery.
google : jquery scoll horizontal
premier lien : https://www.sitepoint.com/10-jquery-horizontal-scroll-demos-plugins/
pour le menu fix
il faut mettre dans ton css par exemple :
bonne journée
google : jquery scoll horizontal
premier lien : https://www.sitepoint.com/10-jquery-horizontal-scroll-demos-plugins/
pour le menu fix
il faut mettre dans ton css par exemple :
#menu{ position: fixed; }
bonne journée
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
Modifié par animostab le 23/05/2014 à 15:58
Modifié par animostab le 23/05/2014 à 15:58
Salut
en fait le principe est le suivant
<div id="gauche"> ici ce qui est a gauche </div>
<div id="droite">
<div class="box">contenu 1</div>
<div class="box">contenu 2</div>
<div class="box">contenu 3</div>
etc...
</div>
le css
html, body {
margin:0;
padding:0;
height:100%;
}
#gauche {
position:fixed;
top:0;
left:0;
width: 200px;
height: 100%;
border:1px solid black;
background: white;
z-index:10;
opacity:0.8;
}
#droite {
position: relative;
height:100%;
width:5000px; /** a adapter selon le nombre de .box**/
margin : 100px 0 100px 210px;
z-index:1;
}
.box {
display:inline-block;
width: 300px;
height: 500px;
margin: 50px;
border:1px solid black;
}
voila le principe est a adapter selon ce que tu veux.
ca te vas ?
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
en fait le principe est le suivant
<div id="gauche"> ici ce qui est a gauche </div>
<div id="droite">
<div class="box">contenu 1</div>
<div class="box">contenu 2</div>
<div class="box">contenu 3</div>
etc...
</div>
le css
html, body {
margin:0;
padding:0;
height:100%;
}
#gauche {
position:fixed;
top:0;
left:0;
width: 200px;
height: 100%;
border:1px solid black;
background: white;
z-index:10;
opacity:0.8;
}
#droite {
position: relative;
height:100%;
width:5000px; /** a adapter selon le nombre de .box**/
margin : 100px 0 100px 210px;
z-index:1;
}
.box {
display:inline-block;
width: 300px;
height: 500px;
margin: 50px;
border:1px solid black;
}
voila le principe est a adapter selon ce que tu veux.
ca te vas ?
Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
Maarek28
Messages postés
4
Date d'inscription
vendredi 23 mai 2014
Statut
Membre
Dernière intervention
23 mai 2014
23 mai 2014 à 17:51
23 mai 2014 à 17:51
Oui tout cela me semble bien mais en fait selon ce que je peux voir, je dois déterminer une grandeur de page sur la largeur à l'avance (Ce qui n'est pas le cas pour un défilement vertical)
Et donc, je pense que ce que tu me donne ne me permet pas de dérouler vers la droite en utilisant la molette de la souris (Si oui, j'aimerais savoir quel partie du code le permet car là je ne vois pas)
En tout cas, merci si c'est le mieux que je peux obtenir du CSS/HTML ce sera parfait.
Et donc, je pense que ce que tu me donne ne me permet pas de dérouler vers la droite en utilisant la molette de la souris (Si oui, j'aimerais savoir quel partie du code le permet car là je ne vois pas)
En tout cas, merci si c'est le mieux que je peux obtenir du CSS/HTML ce sera parfait.
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
Modifié par animostab le 23/05/2014 à 20:38
Modifié par animostab le 23/05/2014 à 20:38
avec le code que je t'ai donné tu rajoute ce pluging jquery pour scroller avec la molette
tu recupère le js
http://www.designedbyaturtle.co.uk/demos/horizontal-scrolling/jquery.mousewheel.min.js
tu crée un dossier que tu nomme js et que tu mets a la racine de ton site
dans ce dossier js tu mets le fichier "/jquery.mousewheel.min.js"
ensuite dans ta page dans le <head> tu mets ces 2 lignes de code
et après <body> tu mets ce code
il y avait une petite erreur dans mon css je te le reposte (la les .box seront centrées en hauteur)
tu recupère le js
http://www.designedbyaturtle.co.uk/demos/horizontal-scrolling/jquery.mousewheel.min.js
tu crée un dossier que tu nomme js et que tu mets a la racine de ton site
dans ce dossier js tu mets le fichier "/jquery.mousewheel.min.js"
ensuite dans ta page dans le <head> tu mets ces 2 lignes de code
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="js/jquery.mousewheel.min.js"></script>
et après <body> tu mets ce code
<script>
$(document).ready(function() {
$('html, body, *').mousewheel(function(e, delta) {
this.scrollLeft -= (delta * 40);
e.preventDefault();
});
});
</script>
il y avait une petite erreur dans mon css je te le reposte (la les .box seront centrées en hauteur)
html{
margin:0;
padding:0;
height:100%;
}
body{
margin:0;
padding:0;
height:100%;
min-height:100%;
}
#gauche {
position:fixed;
top:0;
left:0;
margin:0;
width: 200px;
height: 100%;
border-right:1px solid black;
background-color: #FFFFFF;
z-index:10;
opacity:0.8;
}
#droite {
position:absolute;
width: 300px;
height:300px;
width:5000px; /** a adapter **/
top: 50%;
margin: -150px 0 0 260px; /**la moitié de height en margin (-150px)**/
z-index:1;
}
.box {
display:inline-block;
width: 300px;
height: 300px;
border:1px solid black;
margin: 0 50px;
}
Maarek28
Messages postés
4
Date d'inscription
vendredi 23 mai 2014
Statut
Membre
Dernière intervention
23 mai 2014
23 mai 2014 à 21:11
23 mai 2014 à 21:11
Magnifique! Je vais testé tout ça ce soir ou demain mais en tout cas, je pense que tu as compris ce que je voulais donc ça devrait fonctionner j'en suis sûr.
Merci vraiment.
Merci vraiment.
animostab
Messages postés
2829
Date d'inscription
jeudi 10 mars 2005
Statut
Membre
Dernière intervention
11 novembre 2019
737
24 mai 2014 à 00:15
24 mai 2014 à 00:15
quand tu auras testé et que ca marche tu pourras mettre le sujet en résolu ;o)
bg62
Messages postés
23661
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
30 novembre 2024
2 389
24 mai 2014 à 11:27
24 mai 2014 à 11:27
lut ;)
alors ça donne quoi ?
tu en es où ?
...
alors ça donne quoi ?
tu en es où ?
...
23 mai 2014 à 15:42
23 mai 2014 à 17:49