Bonjour,
Notre projet est le suivant : créer un slideshow contenant une 20aine de photos avec une rotation de 180 degrés selon l'axe Y à chaque slide pour laisser apparaître une légende de l'autre côté. Merci pour votre aide !!!
Voici les codes :
Notre projet est le suivant : créer un slideshow contenant une 20aine de photos avec une rotation de 180 degrés selon l'axe Y à chaque slide pour laisser apparaître une légende de l'autre côté. Merci pour votre aide !!!
Voici les codes :
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>RCF Gallery</title>
<link rel="stylesheet" type="text/css" href="projetrcfdéf.css">
</head>
<body>
<script src="projetrcfdéf.js"></script>
<ul class="menu">
<li class="menuitem"><a><b><!--Logo--></b></a></li>
<li><a href="#"><b>Gallery</b></a></li>
<li><a href="#"><b>About us</b></a></li>
<li><a href="#"><b>Contact</b></a></li>
<li><a href="#"><b>Sources</b></a></li>
</ul>
<h1>Gallery RCF</h1>
<div id="slider">
<a href="#" class="control_next">>></a>
<a href="#" class="control_prev"><</a>
<ul>
<li>SLIDE 1</li>
<li style="background: #aaa;">SLIDE 2</li>
<li>SLIDE 3</li>
<li style="background: #aaa;">SLIDE 4</li>
</ul>
</div>
</body>
html {
border-top: 5px solid #fff;
background: none;
color: #2a2a2a;
}
html, body {
margin: 0;
padding: 0;
font-family: 'Open Sans';
}
.menu {
padding:0 0 0 1em;
margin:0;
list-style:none;
height:50px;
position:fixed;
background:#fff;
font-size:10px;
}
.menu li {
float:left;
height:50px;
}
.menu li a {
display:block;
float:left;
height:40px;
line-height:35px;
color:#F7819F;
text-decoration:none;
font-family:arial, verdana, sans-serif;
font-weight:bold;
text-align:center;
padding:0 0 0 10px;
cursor:pointer;
background:#fff;
}
.menu li a b {
float:left;
display:block;
padding:0 100px 0 100px;
background:#F5BCA9;
}
/*style au survol*/
.menu li a:hover b {
color:#F5BCA9;
background:#F78181;
}
h1 {
color: #fff;
text-align: center;
font-weight: 300;
}
#slider {
position: relative;
overflow: hidden;
margin: 20px auto 0 auto;
border-radius: 4px;
}
#slider ul {
position: relative;
margin: 0;
padding: 0;
height: 200px;
list-style: none;
}
#slider ul li {
position: relative;
display: block;
float: left;
margin: 0;
padding: 0;
width: 500px;
height: 300px;
/*background-size:100%;
background-repeat:no-repeat;*/
text-align: center;
line-height: 300px;
}
a.control_prev, a.control_next {
position: absolute;
top: 40%;
z-index: 999;
display: block;
padding: 4% 3%;
width: auto;
height: auto;
background: #2a2a2a;
color: #fff;
text-decoration: none;
font-weight: 600;
font-size: 18px;
opacity: 0.8;
cursor: pointer;
}
a.control_prev:hover, a.control_next:hover {
opacity: 1;
-webkit-transition: all 0.2s ease;
}
a.control_prev {
border-radius: 0 2px 2px 0;
}
a.control_next {
right: 0;
border-radius: 2px 0 0 2px;
}
.slider_option {
position: relative;
margin: 10px auto;
width: 160px;
font-size: 18px;
}
jQuery(document).ready(function ($) {
$('#checkbox').change(function(){
setInterval(function () {
moveRight();
}, 3000);
});
var slideCount = $('#slider ul li').length;
var slideWidth = $('#slider ul li').width();
var slideHeight = $('#slider ul li').height();
var sliderUlWidth = slideCount * slideWidth;
$('#slider').css({ width: slideWidth, height: slideHeight });
$('#slider ul').css({ width: sliderUlWidth, marginLeft: - slideWidth });
$('#slider ul li:last-child').prependTo('#slider ul');
function moveLeft() {
$('#slider ul').animate({
left: + slideWidth
}, 200, function () {
$('#slider ul li:last-child').prependTo('#slider ul');
$('#slider ul').css('left', '');
});
};
function moveRight() {
$('#slider ul').animate({
left: - slideWidth
}, 200, function () {
$('#slider ul li:first-child').appendTo('#slider ul');
$('#slider ul').css('left', '');
});
};
$('a.control_prev').click(function () {
moveLeft();
});
$('a.control_next').click(function () {
moveRight();
});
});