Hallo ich bin noch ziemlich neu zu code, ich arbeite an einer neuen Website und ich möchte eine automatische Diashow mit jquery implementieren, aber es funktioniert wacky.Meine Diashow funktioniert nicht richtig
Die Bilder können geändert werden, aber nach dem ersten erfolgreichen Dia gleiten die anderen Bilder sichtbar unter die Diashow.
Mein html:
<!doctype html>
<head>
<meta charset="UTF-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<!-- <link rel="external" type="text/javascript" href="jquery.js"> -->
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<script src="jquery.js"></script>
<div class="slideshow">
<div>
<img src="file:///C:/Users/angela/Documents/sandbox/photos/sampleone.png" alt='' width='100%' height='100%'>
</div>
<div>
<img src="file:///C:/Users/angela/Documents/sandbox/photos/sampletwo.png" alt='' width='100%' height='100%'>
</div>
<div>
<img src="file:///C:/Users/angela/Documents/sandbox/photos/wood.png" alt='' width='100%' height='100%'>
</div>
</div>
</body>
</html>
Meine CSS:
.slideshow {
margin: 50px auto;
position: relative;
width: 240px;
height: 240px;
padding: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.4);
}
.slideshow > div {
position: absolute;
top: 10px;
left: 10px;
right: 10px;
bottom: 10px;
}
Mein jquery:
$(document).ready(function(){
$('.slideshow img:gt(0)').hide();
setInterval(function() {
$('.slideshow :first-child')
.fadeOut(1000)
.next('img')
.fadeIn(1000)
.end()
.appendTo('.slideshow');},
3000);
});