Mettre une image sur toute la page cliquable

Fermé
mcrash Messages postés 1 Date d'inscription jeudi 26 novembre 2015 Statut Membre Dernière intervention 26 novembre 2015 - 26 nov. 2015 à 17:03
weetabix40 Messages postés 9583 Date d'inscription samedi 12 janvier 2008 Statut Contributeur Dernière intervention 28 novembre 2015 - 27 nov. 2015 à 23:24
Bonjour,

Je débute dans le HTML et le CSS j'ai essayé plein de façon jusqu'à présent mais il y a toujours un soucis.

Dans un premier temps

Je souhaiterai donc que mon image soit en pleine page et qu'elle soit cliquable mais qu'elle puisse se redimensionner de façon proportionnel ainsi que la zone cliquable.

Dans un deuxième temps

Je souhaiterai avec un texte fixe en bas de la page et centré et au milieu des textes qui apparaissent aléatoirement mais avec des effets de transition.

Enfin dans un troisième temps

Je souhaiterai que lorsque l'on clique sur la page il y ai un effet de remonter et ma nouvelle page apparait.

Je sais que c'est assez complexe mais j'espère que vous m'aiderez à trouver une solution.

En vous remerciant par avance.

Cordialement,

Michael


A voir également:

2 réponses

telliak Messages postés 3655 Date d'inscription mercredi 20 septembre 2006 Statut Membre Dernière intervention 27 mars 2024 875
27 nov. 2015 à 21:30
Salut,
Je comprends pas trop ce que tu veux faire exactement, mais cela ne me paraît pas être le mieux pour débuter...
0
weetabix40 Messages postés 9583 Date d'inscription samedi 12 janvier 2008 Statut Contributeur Dernière intervention 28 novembre 2015 1 723
27 nov. 2015 à 23:24
Salut,

Pour ton besoin il faut utiliser du html, css, jquery :

Ton code html :


<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Titre de ta page | IDECLIK Webagency</title>
<link rel="stylesheet" href="style.css" type="text/css" media="screen">
</head>

<body>
<a href="#"><img src="image/bg.jpg" class="imgfull" /></a>
<script src="script/jquery.js" type="text/javascript"></script>
<script src="script/background.js" type="text/javascript"></script>
</body>
</html>


Ton code CSS :


img.imgfull {
position:fixed;
top:0;
left:0;
z-index:-1;
}


Ton code JQuery :


function redimensionnement(){

var $image = $('img.imgfull');
var image_width = $image.width();
var image_height = $image.height();

var over = image_width / image_height;
var under = image_height / image_width;

var body_width = $(window).width();
var body_height = $(window).height();

if (body_width / body_height >= over) {
$image.css({
'width': body_width + 'px',
'height': Math.ceil(under * body_width) + 'px',
'left': '0px',
'top': Math.abs((under * body_width) - body_height) / -2 + 'px'
});
}

else {
$image.css({
'width': Math.ceil(over * body_height) + 'px',
'height': body_height + 'px',
'top': '0px',
'left': Math.abs((over * body_height) - body_width) / -2 + 'px'
});
}
}

$(document).ready(function(){

// Au chargement initial
redimensionnement();

// En cas de redimensionnement de la fenêtre
$(window).resize(function(){
redimensionnement();
});

});


Cordialement,
0