Bonjour,
merci de ta réponse.
Je suis toujours, enthousiaste et admiratif chaque fois que je rencontre / trouve sur le net des personnes compétentes, disponibles et qui partagent leurs connaissances. Merci beaucoup donc.
Si je comprends bien ton code, les limites de hauteurs de Scroll sont fixées à des multiples de 400 px. N'y a-t-il pas moyen de l'exprimer en pourcentage ?
Car j'ai choisi des div entre lesquelles on se balade, de la hauteur de la fenêtre du navigateur. D'ailleurs, je ne sais pas encore si j'ai bien fait !
Au cas ou, voilà où j'en suis :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="language" content="fr" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Tout en une page</title>
<link type="image/png" rel="icon" href="images/favicon.png" />
<link type="text/css" rel="stylesheet" href="style.css" />
</head>
<!-- Banniere !-->
Première ligne de titre
Deuxième ligne de titre
<nav id="nav">
<li>Page1</li>
<li>Page2</li>
<li>Page3</li>
<li>Page4</li>
<li>Page5</li>
</nav>
SALUT PAGE1
SALUT PAGE2
SALUT PAGE3
SALUT PAGE4
SALUT PAGE5
credentials
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js">
</script>
<script>
(function($){
$.fn.juizScrollTo = function(speed, v_indent){
if(!speed) var speed = 'slow';
if(!v_indent) var v_indent = 0;
return this.each(function(){
$(this).click(function(){
var goscroll = false;
var the_hash = $(this).attr("href");
var regex = new RegExp("\#(.*)","gi");
if(the_hash.match("\#(.+)")) {
the_hash = the_hash.replace(regex,"$1");
if($("#"+the_hash).length>0) {
the_element = "#" + the_hash;
goscroll = true;
}
else if($("a[name=" + the_hash + "]").length>0) {
the_element = "a[name=" + the_hash + "]";
goscroll = true;
}
if(goscroll) {
var container = 'html';
if ($.browser.webkit) container = 'body';
$(container).animate({
scrollTop:$(the_element).offset().top + v_indent
}, speed,
function(){$(the_element).attr('tabindex','0').focus().removeAttr('tabindex');});
return false;
}
}
});
});
};
})(jQuery)
$('a:first').juizScrollTo('fast',-75).css('color', 'red');
$('a:not(:first)').juizScrollTo('slow').css('color', '#444');
</script>
<!-- don't copy below
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-8397602-5']);
_gaq.push(['_trackPageview']);
_gaq.push(['_setDomainName', '.creativejuiz.fr']);
(function() {
var ga document.createElement('script'); ga.type 'text/javascript'; ga.async = true;
ga.src ('https:' document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
-->
</html>
Remarque bien que j'ai bêtement recopié de script de scroll. J'ai essayé de le mettre en haut de page, mais ça n'a pas fonctionné. Par ailleurs, j'ai commenté l'autre car je ne comprends pas à quoi il sert.
Et la feuille :
html
{
height: 100%;
}
body
{
margin:0px;
padding:0px;
height:100%;
}
/* GESTION DE LA BANNIÈRE*/
#masthead /*bloc de toute la largeur, en haut à gauche, au dessus du reste*/
{
position:fixed; /*absolute par rapport à la fenêtre*/
top:0px;
left:0px;
z-index:100;
width:100%;
height:108px;
background-image:url(images/banniere.png);
background-repeat:no-repeat;
background-color:#bd1d49;
}
#header /* le texte du titre dans sa boite*/
{
position:absolute;
top:23px;
left:123px;
/*police*/
color:#ffffff;
font-family:'Droid Sans',sans-serif;
font-size:23px;
text-align:left;
}
/* MENU FLOTTANT */
#nav
{
left:30px;
margin-left:auto;
padding:0px;
position:fixed;
top:260px;
width:60px;
z-index:1000;
}
/* "LES PAGES" */
#page1
{
position:relative;
width:100%;
min-height:100%;
background-color:#eeeeee;
padding-top:108px;
}
#page2
{
position:relative;
width:100%;
min-height:100%;
background-color:#bd1d49;
padding-top:108px;
}
#page3
{
position:relative;
width:100%;
min-height:100%;
background-color:#ffffff;
padding-top:108px;
}
#page4
{
position:relative;
width:100%;
min-height:100%;
background-color:#bd1d49;
padding-top:108px;
}
#page5
{
position:relative;
width:100%;
min-height:100%;
background-color:#eeeeee;
padding-top:108px;
}
#bottom
{
position:relative;
width:100%;
background-color:#000000;
color:#eeeeee;
}
Merci par avance de ta réponse éventuelle.