salut,
j'ai un problème que j'arrive pas a le résoudre et j'ai rien trouvé sur internet, lorsque je clique sur l'image elle s'agrandisse dans un div qui sera sur la page courante(c comme un calque). mon image doit se positionner au centre d'écran même ci je clique sur une image qui est en bas du page, elle dois s'apparaitre directement sur l'écran sans besoin se glisser vers le haut du page pour la voir.
aussi on doit y avoir une div qui couvre la page entier .
pouvez vous m'aide ? merci d'avance
voila mon code:
<html>
<script>
i = 1;
function affiche() {
img=new Image();
img.src ='img/img-20-2-1.jpg';
img.id = "myimg";
img.onload = function() {
document.getElementById("overlay").style.display = "block";
document.getElementById("overlay").innerHTML = '';
document.getElementById("overlay").style.display = 'block';
document.getElementById("overlay").appendChild(img);
};
document.getElementById("overlay").onclick = function() {
this.style.display = 'none';
};
}
</script>
<style>
#overlay {
display : none;
text-align: center;
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
background-color: rgba(0,0,0,0.6);
background-image:overlay.appendChild();
}
</style>
</head>
<body>
<center>
<div id="overlay"></div>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<center><img src="img/img-mini-20-1-1.jpg" onclick= "affiche(1)"/><br></center>
</body>
</html>
j'ai un problème que j'arrive pas a le résoudre et j'ai rien trouvé sur internet, lorsque je clique sur l'image elle s'agrandisse dans un div qui sera sur la page courante(c comme un calque). mon image doit se positionner au centre d'écran même ci je clique sur une image qui est en bas du page, elle dois s'apparaitre directement sur l'écran sans besoin se glisser vers le haut du page pour la voir.
aussi on doit y avoir une div qui couvre la page entier .
pouvez vous m'aide ? merci d'avance
voila mon code:
<html>
<script>
i = 1;
function affiche() {
img=new Image();
img.src ='img/img-20-2-1.jpg';
img.id = "myimg";
img.onload = function() {
document.getElementById("overlay").style.display = "block";
document.getElementById("overlay").innerHTML = '';
document.getElementById("overlay").style.display = 'block';
document.getElementById("overlay").appendChild(img);
};
document.getElementById("overlay").onclick = function() {
this.style.display = 'none';
};
}
</script>
<style>
#overlay {
display : none;
text-align: center;
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
background-color: rgba(0,0,0,0.6);
background-image:overlay.appendChild();
}
</style>
</head>
<body>
<center>
<div id="overlay"></div>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<p>nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn<p>
<center><img src="img/img-mini-20-1-1.jpg" onclick= "affiche(1)"/><br></center>
</body>
</html>