Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Apple-like Slideshow Gallery | Tutorialzine demo</title>
<link rel="stylesheet" type="text/css" href="demo.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
<!--[if lte IE 7]>
<style type="text/css">
ul li{
display:inline;
/*float:left;*/
}
</style>
<![endif]-->
</head>
<body>
<div id="main">
<div id="gallery">
<div id="slides">
<div class="slide"><a href="http://www.google.com/" target="_bank"><img src="img/sample_slides/pic01.jpg" width="800" height="520"/><a/></div>
<div class="slide"><a href="http://www.youtube.com/" target= "_bank"><img src="img/sample_slides/pic02.jpg" width="800" height="520"/><a/></div>
<div class="slide"><a href="http://www.tsv-hartberg-tennis.at/" target="_bank"><img src="img/sample_slides/pic03.jpg" width="800" height="520"/><a/></div>
<div class="slide"><a href="http://www.ebay.com/" target="_blank">
<img src="img/sample_slides/pic04.jpg" width="800" height="520"/></a></div>
</div>
<div id="menu">
<ul>
<li class="fbar"> </li><li class="menuItem"><a href=""><img src="img/sample_slides/1.jpg" /></a></li>
<li class="menuItem"><a href=""><img src="img/sample_slides/2.jpg"/></a></li>
<li class="menuItem"><a href=""><img src="img/sample_slides/3.jpg"/></a></li>
<li class="menuItem"><a href=""><img src="img/sample_slides/4.jpg"/></a></li>
</ul>
</div>
</div>
</div>
</body>
</html>
$(document).ready(function(){
/* This code is executed after the DOM has been completely loaded */
var totWidth=0;
var positions = new Array();
$('#slides .slide').each(function(i){
/* Traverse through all the slides and store their accumulative widths in totWidth */
positions[i]= totWidth;
totWidth += $(this).width();
/* The positions array contains each slide's commulutative offset from the left part of the container */
if(!$(this).width())
{
alert("Please, fill in width & height for all your images!");
return false;
}
});
$('#slides').width(totWidth);
/* Change the cotnainer div's width to the exact width of all the slides combined */
$('#menu ul li a').click(function(e,keepScroll){
/* On a thumbnail click */
$('li.menuItem').removeClass('act').addClass('inact');
$(this).parent().addClass('act');
var pos = $(this).parent().prevAll('.menuItem').length;
$('#slides').stop().animate({marginLeft:-positions[pos]+'px'},450);
/* Start the sliding animation */
e.preventDefault();
/* Prevent the default action of the link */
// Stopping the auto-advance if an icon has been clicked:
if(!keepScroll) clearInterval(itvl);
});
$('#menu ul li.menuItem:first').addClass('act').siblings().addClass('inact');
/* On page load, mark the first thumbnail as active */
/*****
*
* Enabling auto-advance.
*
****/
var current=1;
function autoAdvance()
{
if(current==-1) return false;
$('#menu ul li a').eq(current%$('#menu ul li a').length).trigger('click',[true]); // [true] will be passed as the keepScroll parameter of the click function on line 28
current++;
}
// The number of seconds that the slider will auto-advance in:
var changeEvery = 4;
var itvl = setInterval(function(){autoAdvance()},changeEvery*1000);
/* End of customizations */
});
body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
/* Page reset */
margin:0px;
padding:0px;
}
body{
/* Setting default text color, background and a font stack */
color:#444444;
font-size:13px;
background: #f2f2f2;
font-family:Arial, Helvetica, sans-serif;
}
/* Gallery styles */
#gallery{
/* CSS3 Box Shadow */
-moz-box-shadow:0 0 3px #AAAAAA;
-webkit-box-shadow:0 0 3px #AAAAAA;
box-shadow:0 0 3px #AAAAAA;
/* CSS3 Rounded Corners */
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px;
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px;
border:1px solid white;
background:url(img/panel.jpg) repeat-x bottom center #ffffff;
/* The width of the gallery */
width:800px;
overflow:hidden;
}
#slides{
/* This is the slide area */
height:500px;
/* jQuery changes the width later on to the sum of the widths of all the slides. */
width:800px;
overflow:hidden;
}
.slide{
float:left;
}
#menu{
/* This is the container for the thumbnails */
height:45px;
}
ul{
margin:0px;
padding:0px;
}
li{
/* Every thumbnail is a li element */
width:60px;
display:inline-block;
list-style:none;
height:45px;
overflow:hidden;
}
li.inact:hover{
/* The inactive state, highlighted on mouse over */
background:url(img/pic_bg.png) repeat;
}
li.act,li.act:hover{
/* The active state of the thumb */
background:url(img/active_bg.png) no-repeat;
}
li.act a{
cursor:default;
}
.fbar{
/* The left-most vertical bar, next to the first thumbnail */
width:2px;
background:url(img/divider.png) no-repeat right;
}
li a{
display:block;
background:url(img/divider.png) no-repeat right;
height:35px;
padding-top:10px;
}
a img{
border:none;
}
/* The styles below are only necessary for the demo page */
h1{
font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
font-size:36px;
font-weight:normal;
margin-bottom:15px;
}
h2{
font-family:"Myriad Pro",Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:normal;
position:absolute;
right:0;
text-transform:uppercase;
top:15px;
}
#main{
/* The main container */
margin:15px auto;
text-align:center;
width:920px;
position:relative;
}
a, a:visited {
color:#0196e3;
text-decoration:none;
outline:none;
}
a:hover{
text-decoration:underline;
}
p{
padding:10px;
text-align:center;
}
Hier das Php:
<div class="slide"><a href="http://www.google.com/" target="_bank"><img src="img/sample_slides/pic01.jpg" width="800" height="520"/><a/></div>
<div class="slide"><a href="http://www.youtube.com/" target= "_bank"><img src="img/sample_slides/pic02.jpg" width="800" height="520"/><a/></div>
<div class="slide"><a href="http://www.tsv-hartberg-tennis.at/" target="_bank"><img src="img/sample_slides/pic03.jpg" width="800" height="520"/><a/></div>
<div class="slide"><a href="http://www.ebay.com/" target="_blank">
<img src="img/sample_slides/pic04.jpg" width="800" height="520"/></a></div>
</div>
Ich weiß gar nicht mehr wo ich die Slideshow her habe, aber Anleitung war da keine dabei...
Den ganzen Quellcode wegwerfen, das ist ja nicht auszuhalten ;)Was können wir da machen?
Ein HTML Dokument besteht aus genau einem Header und einem Body.