Ciao a tutti. Sto cercando di farmi un sito nonostante le mia ignoranza html. Volevo che nella home ci fosse un'immagine grande che cambiasse. Ho trovato questo codice:
da inserire in head
<style type="text/css">
ul.ppt {
position: relative;
}
.ppt li {
list-style-type: none;
position: absolute;
top: 0;
left: 0;
}
.ppt img {
border: 1px solid #e7e7e7;
padding: 5px;
background-color: #ececec;
}
</style>
Da inserire in body:
<ul class="ppt">
<li><img src="images/foto1.jpg" alt="Foto 1"></li>
<li><img src="images/foto2.jpg" alt="Foto 2"></li>
</ul>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$('.ppt li:gt(0)').hide();
$('.ppt li:last').addClass('last');
var cur = $('.ppt li:first');
function animate() {
cur.fadeOut( 1000 );
if ( cur.attr('class') == 'last' )
cur = $('.ppt li:first');
else
cur = cur.next();
cur.fadeIn( 1000 );
}
$(function() {
setInterval( "animate()", 5000 );
} );
</script>
Funziona bene e ho caricato una quarantina di immagini. Mi piacerebbe, però, che:
- l'immagine di inizio non fosse sempre la stessa;
- anzichè cambiare dopo X millisecondi cambiasse solo al refresh della pagina o ogni volta che si torna sulla home.
Mi appello a qualche buona anima
grazie