Scorrimento immagini nel tag section

Giovanni255

Utente Attivo
29 Set 2015
38
2
0
Salve a tutti. Vorrei fare in modo che dentro il section compaiano delle immagini casuali. Ecco il codice da implementare:

<script>
immagini = ['../wp-content/img/Mat/Mat1.jpg', '../wp-content/img/Mat/Mat1.jpg'];
setInterval(function(){
document.getElementsByClassName("section") = immagini[Math.floor(Math.random()*immagini.length)];
},1000*3);
</script>


<section class="section" name="section"> </section>
<style type="text/css">
.section{
border: 1px solid gray;
}
</style>

Non capisco dove sbaglio. Grazie ancora
 
Così dovrebbe funzionare... ma non è la soluzione ottimale...
Codice:
<section class="section" name="section"> <img src='' id='imgRand' /> </section>
<style type="text/css">
.section{
border: 1px solid gray;
}
</style>

<script>
	elem = document.getElementById('imgRand')
	immagini = ['../wp-content/img/Mat/Mat1.jpg', '../wp-content/img/Mat/Mat2.jpg'];
	setInterval(function()
	{ 
		elem.src = immagini[Math.floor(Math.random()*immagini.length)]; 
		
	},1000*3);

</script>

Sarebbe meglio o caricarne una sola a caricamento immagini, o fare una sorta di slideshow...
Salve a tutti. Vorrei fare in modo che dentro il section compaiano delle immagini casuali. Ecco il codice da implementare:

<script>
immagini = ['../wp-content/img/Mat/Mat1.jpg', '../wp-content/img/Mat/Mat1.jpg'];
setInterval(function(){
document.getElementsByClassName("section") = immagini[Math.floor(Math.random()*immagini.length)];
},1000*3);
</script>


<section class="section" name="section"> </section>
<style type="text/css">
.section{
border: 1px solid gray;
}
</style>

Non capisco dove sbaglio. Grazie ancora
 
Ciao, intanto ti ringrazio. Ti volevo chiedere due cose:
1) è possibile allineare le immagini al centro del tag section?
2) come posso creare qualche effetto di scorrimento tra un'immagine e l'altra?
Grazie ancora
 
Ciao ti ringrazio ma io volevo una semplice funzione js. Non mi servono anche le frecce di scorrimento delle immagini e tutto quello che mettono in quel sito. Tu, per caso, sai scrivere questa funzione oppure mi puoi dare delle dritte? Grazie ancora
 
HTML:
<ul class="rslides">
            <li><img src="wp-content/img/Home/Lobbie.jpg" alt=""></li>
            <li><img src="wp-content/img/Home/Mat1.jpg" alt=""></li>
            <li><img src="wp-content/img/Home/Mat1G.jpg" alt=""></li>
        </ul>
        
        
        
        <style>
            .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
        
        
        
        
        </style>
        
        
        <script>
  $(function() {
    $(".rslides").responsiveSlides();{
       auto: true,             // Boolean: Animate automatically, true or false
  speed: 500,            // Integer: Speed of the transition, in milliseconds
  timeout: 4000,          // Integer: Time between slide transitions, in milliseconds
  pager: false,           // Boolean: Show pager, true or false
  nav: false,             // Boolean: Show navigation, true or false
  random: false,          // Boolean: Randomize the order of the slides, true or false
  pause: false,           // Boolean: Pause on hover, true or false
  pauseControls: true,    // Boolean: Pause when hovering controls, true or false
  prevText: "Previous",   // String: Text for the "previous" button
  nextText: "Next",       // String: Text for the "next" button
  maxwidth: "",           // Integer: Max-width of the slideshow, in pixels
  navContainer: "",       // Selector: Where controls should be appended to, default is after the 'ul'
  manualControls: "",     // Selector: Declare custom pager navigation
  namespace: "rslides",   // String: Change the default namespace used
  before: function(){},   // Function: Before callback
  after: function(){}     // Function: After callback
    }
  });
</script>

Ecco tutto il codice. Il problema è che rimane fissa la prima immagine e non cambia!
 
ciao, ho trovato quello che cercavo ma ho un problemino: non riesco ad allineare il div al centro. Ti posto il codice
HTML:
<div id="slide" align="center">
            <img id="foto1" src="./wp-content/img/Home/Divisa.jpg" />
            <img id="foto2" src="./wp-content/img/Home/logo.jpg" />
        </div>
e questo il css
Codice:
#slide{
    overflow:hidden;
    width:600px;height:300px;
    position:relative;
    margin: 0px, auto;   
    background: white;
    box-shadow:0px 0px 5px black;
   }
   
   #slide p{
    font-family:Arial, sans-serif;
    font-size:150%;
    text-align:center;
    position:relative;
    width:200px;height:40px;
    top:200px;left:40px;
    padding:10px;
    background:rgba(20,20,20,0.5);
    color:white;
    opacity:0;
   }
   
   #slide img{
    width:100%;height:100%;
    position:absolute;
    top:0px;left:0px;
   }
   #slide:hover p{
    opacity:1;
   }

Grazie ancora
 

Discussioni simili