Hauptmenü
Hier eine Bildergallery mit jQuery. Beim Klick auf das Bild öffnet sich eine zuvor eingestellte Seite ider ein Link zum vergrößertem Bild. Die Gallerie stoppt sobald die Maus auf dem Image liegt.
Die Größe der Gallerie kann selbst bestimmt und weiter ausgebaut werden. Dazu muss der HTML-
Achtung: Die Ausrichtung der Zelle des Objekts muss auf "Oben" und "Links" eingestellt werden.
Code für den HEAD-
<link rel="stylesheet" type="text/css" href="jq_image-
<script src="jq_image-
<script src="jq_image-
<script>
$(function(){
// Set starting slide to 1
var startSlide = 1;
// Get slide number if it exists
if (window.location.hash) {
startSlide = window.location.hash.replace('#','');
}
// Initialize Slides
$('#slides').slides({
preload: true,
preloadImage: 'jq_image-
generatePagination: true,
play: 5000,
pause: 2500,
hoverPause: true,
effect: 'fade',
crossfade: true,
slideSpeed: 350,
fadeSpeed: 500,
// Get the starting slide
start: startSlide,
animationComplete: function(current){
// Set the slide number as a hash
window.location.hash = '#' + current;
}
});
});
</script>
Code für das HTML-
<div id="container">
<div id="example">
<div id="slides">
<div class="slides_container">
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
<div class="slide">
<div style="position:absolute; left:0px;top:2px;">
<a class="load_slider_img" href="#x">
<span id="img1">
<img src="jq_image-
</span>
</a>
</div>
</div>
</div>
<a href="#" class="prev">
<img src="jq_image-
<a href="#" class="next">
<img src="template/jq_image-
</div>
</div>
</div>
Code der CSS-Datei (slide_style.css):
#container {
width:450px;
padding:0;
margin:0 auto;
position:relative;
z-index:0;
}
#frame {
position:absolute;
z-index:0;
width:450px;
height:341px;
top:-1px;
left:-25px;
}
#example {
width:450px;
height:350px;
position:relative;
}
/*
Slideshow style
*/
#slides {
position:absolute;
top:-1px;
left:0;
z-index:100;
}
.slides_container {
width:450px;
height:330px;
overflow:hidden;
position:relative;
display:none;
}
#slides .slide {
padding:20px;
width:450px;
height:230px;
display:block;
}
/*
Next/prev buttons
*/
#slides .next,#slides .prev {
position:absolute;
top:127px;
left:-27px;
width:24px;
height:43px;
display:block;
z-index:101;
}
#slides .next {
left:453px;
}
/*
Pagination
*/
.pagination {
margin:0px auto 0;
width:250px;
}
.pagination li {
float:left;
margin:0 1px;
list-style:none;
}
.pagination li a {
display:block;
width:12px;
height:0;
padding-top:12px;
background-image:url(img/pagination.png);
background-position:0 0;
float:left;
overflow:hidden;
}
.pagination li.current a {
background-position:0 -12px;
}