Galerie JavaScript sans JQuery [besoin d'aide svp]

29er Messages postés 1 Statut Membre -  
ThEBiShOp Messages postés 9307 Statut Contributeur -
Bonjour,
Je travail actuellement sur une galerie javascript dont les fonctionnalités sont censée faire défiler les photos en mode automatique et manuelle ainsi que faire apparaître l'image en pleine écran.
J'ai tout mon code HTML ainsi que le CSS mais j'ai du mal avec le JavaScript.
Je cherche depuis plusieurs jours et j'ai commencé le JavaScript mais ça ne marche pas pour le moment.
Voila mon code le JavaScript est censé faire passé la première photo derrière et ainsi de suite.
J'ai grand besoin de votre aide.
Merci d'avance.

///////HTML//////

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Document sans nom</title>
<link rel="stylesheet" href="style.css" />
</head>

<body>
<div class="title">
<h1>Switzerland ski trip </h1>
</div>
<ul class="photo">
<li><a href=""class="pos_1" id"img1"><img src="C:\Users\gael\Desktop\photo js\pics1.jpg"></a></li>
<li><a href=""class="pos_2" id"img2"><img src="C:\Users\gael\Desktop\photo js\pics2.jpg"></a></li>
<li><a href=""class="pos_3" id"img3"><img src="C:\Users\gael\Desktop\photo js\pics3.jpg"></a></li>
<li><a href=""class="pos_4" id"img4"><img src="C:\Users\gael\Desktop\photo js\pics4.jpg"></a></li>
<li><a href=""class="pos_5" id"img5"><img src="C:\Users\gael\Desktop\photo js\pics5.jpg"></a></li>
<li><a href=""class="pos_6" id"img6"><img src="C:\Users\gael\Desktop\photo js\pics6.jpg"></a></li>
<li><a href=""class="pos_7" id"img7"><img src="C:\Users\gael\Desktop\photo js\pics7.jpg"></a></li>
<li><a href=""class="pos_8" id"img8"><img src="C:\Users\gael\Desktop\photo js\pics8.jpg"></a></li>
<li><a href=""class="pos_9" id"img9"><img src="C:\Users\gael\Desktop\photo js\pics9.jpg"></a></li>
<li><a href=""class="pos_10" id"img10"><img src="C:\Users\gael\Desktop\photo js\pics10.jpg"></a></li>
<li><a href=""class="pos_11" id"img11"><img src="C:\Users\gael\Desktop\photo js\pics11.jpg"></a></li>
<li><a href=""class="pos_12" id"img12"><img src="C:\Users\gael\Desktop\photo js\pics12.jpg"></a></li>
</ul>
<script type="text/javascript" src="ski 2012.js"></script>
</body>
</html>



//////CSS//////

@charset "utf-8";
body {
background: #007380 ;
background: url(http://www.highresolutiontextures.com/textures/wood/hrt-wood-6.jpg

}

div.title{
font-family: arial, helvetica;
text-align: center;
font-size: 30px;
font-weight: normal;
color: white;
text-transform: uppercase;
letter-spacing: 3px;
}
ul.photo li a {
list-style: none;
float: left;
padding: 15px 15px 40px 15px;
background: #eee;
border: 1px solid #fff;
position: absolute;
margin-left: 32%;
top: 20%;
box-shadow: 0px 10px 15px #333;
border-radius: 2px 2px 2px 2px;


}

ul.photo li a.pos_1 {
list-style: none;
z-index: 1;
-webkit-transform: rotate(5deg);
-moz-transform: rotate(5deg);
}
ul.photo li a.pos_2 {
list-style: none;
z-index: 2;
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);

}
ul.photo li a.pos_3 {
list-style: none;
z-index: 3;
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
}
ul.photo li a.pos_4 {
list-style: none;
z-index: 4;
-webkit-transform: rotate(-6deg);
-moz-transform: rotate(-6deg);
}
ul.photo li a.pos_5 {
list-style: none;
z-index: 5;
-webkit-transform: rotate(-2deg);
-moz-transform: rotate(-2deg);
}
ul.photo li a.pos_6 {
list-style: none;
z-index: 6;
-webkit-transform: rotate(3deg);
-moz-transform: rotate(3deg);
}
ul.photo li a.pos_7 {
list-style: none;
z-index: 7;
-webkit-transform: rotate(-4deg);
-moz-transform: rotate(-4deg);
}
ul.photo li a.pos_8 {
list-style: none;
z-index: 8;
-webkit-transform: rotate(-1deg);
-moz-transform: rotate(-1deg);
}
ul.photo li a.pos_9 {
list-style: none;
z-index: 9;
-webkit-transform: rotate(6deg);
-moz-transform: rotate(6deg);
}
ul.photo li a.pos_10 {
list-style: none;
z-index: 10;
-webkit-transform: rotate(2deg);
-moz-transform: rotate(2deg);
}
ul.photo li a.pos_11 {
list-style: none;
z-index: 11;
-webkit-transform: rotate(-3deg);
-moz-transform: rotate(-3deg);
}
ul.photo li a.pos_12 {
list-style: none;
z-index: 12;
-webkit-transform: rotate(-8deg);
-moz-transform: rotate(-8deg);
}



///////Js/////////

var current = 0;
var nb = 12;
function anim(sens){
current = (current+nb+sens)%nb;
document.getElementById('img' + ((current+nb-1)%nb)).className = 'pos_'+nb;
document.getElementById('img' + (current%nb)).className = 'pos_1';
for(i=1;i<nb;i++){
document.getElementById('img' + ((current+i)%nb)).className = 'pos_'+(i+1);
}
}
setInterval('anim(1);',2000);





A voir également:

1 réponse

ThEBiShOp Messages postés 9307 Statut Contributeur 1 566
 
0