Un de mes sites les plus préférés est celui du Oxford Hotel en Roumanie. J'aime la simplicité du site et comment il circule. J'essaie de créer un effet de défilement similaire en utilisant jquery et j'ai eu un certain succès jusqu'à un certain point. Mon problème est avec CSS ... Je ne suis pas un magicien dans ce département.Défilement horizontal discret avec CSS et jQuery
En tout cas, ... mes questions!
1. Comment puis-je d'abord m'assurer que la classe ".box" sera au centre de la page quand le lien correspondant est cliqué? En ce moment, il se positionne sur la gauche. Ensuite, comment puis-je modifier ce code pour que l'utilisateur ne puisse voir que la largeur de l'écran et non pas le navigateur/le reste de mes divs? .box? Référez-vous au lien Oxford si vous avez besoin de voir un exemple de ce que je voudrais réaliser.
Ceci est une partie de mon CSS actuel.
body {
background: #f2f2f2;
text-align:left;
color:#666;
font-size:14px;
font-family:georgia, 'time new romans', serif;
margin:0 auto;
padding:0;
}
#menu {
background: #333333;
position: fixed;
top: 0px;
left: 0;
border: 1px solid #000;
clear: both;
float: left;
font-family: helvetica, sans-serif;
font-size: 18px;
text-transform: uppercase;
margin: 0;
padding: 18px;
z-index: 500;
filter: alpha(opacity=75);
opacity: .75;
}
#menu ul{
list-style-type: none;
margin: 0;
padding: 0;
}
#menu ul li{
list-style-type: none;
color: #777;
display: inline;
margin: 0;
padding: 0 10px 0 10px;
}
#menu ul li a{
text-decoration: none;
list-style-type: none;
color: #777;
display: inline;
margin: 0;
padding: 0;
}
#menu ul li a:hover{
text-decoration: none;
list-style-type: none;
color: #fff;
display: inline;
margin: 0;
padding: 0;
}
#container {
position: absolute;
top: 120px;
width: 70000px;
margin: 0;
padding: 0;
}
.box {
background: white;
border: 3px dashed #f2f2f2;
width: 600px;
float: left;
font-size: 10px;
line-height: 15px;
margin: 0;
padding: 5px 30px 30px 30px;
}
C'est assez impressionnant de voir comment l'hôtel a réussi à fonctionner sans JavaScript. – zneak
@zneak: ils utilisent ** JS ** pour le défilement fluide. – BalusC
@BalusC: Je voulais dire que si vous désactivez Javascript, cela fonctionne toujours. Pas de défilement lisse, mais fonctionne toujours. – zneak