[HTML] Slideshow immagini con effetto FADE

mozillaro

Nuovo Utente
8 Apr 2017
14
0
1
21
salve ragazzi , ho un piccolo problema ... nonostante abbia visto le innumerevoli discussioni riguardo a questo argomento , non riesco a capire come eseguire passo passo il tutto ... avendo programmato con C++ e Php , non riesco a comprendere bene l'uso di javascript.... quindi ora vi posto il mio codice e vedete dove sono arrivato ... avrei bisogno un aiuto su come creare questo benedetto slideshow , anche senza effetto fade !

Codice:
HOME.HTML

<html>

<head>
<title>Maturità2k17</title>
 <link rel="stylesheet" type="text/css" href="css/style.css">
</head>

<body>

<div id="nav">

<ul>
<li><a href="otherpage/italiano.html">ITALIANO</a></li>
<li><a href="otherpage/storia.html">STORIA</a></li>
<li><a href="otherpage/informatica.html">INFORMATICA</a></li>
<li><a href="otherpage/tecnologia.html">TECNOLOGIA</a></li>
<li><a href="otherpage/sistemi.html">SISTEMI</a></li>
<li><a href="otherpage/matematica.html">MATEMATICA</a></li>
<li><a href="otherpage/inglese.html">INGLESE</a></li>
</ul>

</div>


<div id="screen">
           <img src="image/Pirandello.jpg" id="imag">
           <img src="image/Mussolini.jpg" id="imag">
           <img src="image/CharlesRanlettFlint.jpg" id="imag">
           <img src="image/RasmusLerdof.jpg" id="imag">
           <img src="image/ClaudeShannon.jpg" id="imag">
           <img src="image/archimede.jpg" id="imag">
           <img src="image/fbi.jpg" id="imag">
</div>

</body>


</html>

STYLE.CSS

body {
font-family:calibri;
}

ul {
    display: flex;
    margin-bottom: 0;
    margin-top:0;
    list-style: none;
    padding-left: 0;
    border: solid 1px #ffffff;
}

li {
    padding:4px 2px 4px 10px;
    font-weight:bold;
    color:white;
    text-align:center;
    width:150px;
}

li:hover {
    background-color: #f8f8f8;
    color:black;
}

a:link, a:visited {
    text-decoration:none;
    color: white;
    background-color: transparent;
}

a:hover, a:active {
    text-decoration:none;
    color: black;
}

#nav {
    position:absolute;
    top:0px;
    left:100px;
    right:100px;
    bottom:95px;
}

#imag {
width: 100%; height: 100%; top: 0; left: 0;
background: url(images/bg.jpg); position: fixed; z-index: -1;
   -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#screen {
overflow: hidden;
}
 

mozillaro

Nuovo Utente
8 Apr 2017
14
0
1
21
va bene , al momento ci rinuncio ho cambiato idea sulla home ...
ho dei problemi con il ridimensionamento dei div che usando la percentuale mi sta dando parecchi problemi.

questo è il file css con gli attributi ...
Codice:
STYLE.CSS

#contain {
position:absolute;
top:10%;
left:10%;
right:10%;
bottom:-30%;
background-color:white;
}

#photo {
position:absolute;
top:7%;
left:10%;
right:10%;
bottom:60%;
overflow:hidden;
}

#text {
position:absolute;
top:45%;
left:10%;
right:10%;
bottom:0%;
background-color:black;
padding : 10px;
}

#text div{
float: left;
width: 29%;
width: 33%;
width: 29%;
padding: 0 2%;
text-align:justify;
}
Codice:
PAGINA.HTML

<div id="contain">
<center><b>LUIGI PIRANDELLO</b></center>

   <div id="photo">
       <img src="../image/Pirandello.jpg" style="width:100%; height:auto;">
   </div>

   <div id="text" style="color:white;">
       <div>
       <b>Nasce il 29 Giugno 1867</b>
       è stato un drammaturgo, scrittore e poeta italiano, insignito del Premio Nobel per la letteratura nel 1934.
       Per la sua produzione, le tematiche affrontate e l'innovazione del racconto teatrale è considerato tra i maggiori
       drammaturghi del XX secolo. Tra i suoi lavori spiccano diverse novelle e racconti brevi (in lingua italiana e siciliana)
       e circa quaranta drammi, l'ultimo dei quali incompleto.
       </div>
      
       <div>
       Il suo primo grande successo fu merito del romanzo <b>Il fu Mattia Pascal</b>, scritto nelle notti di veglia alla moglie paralizzata
       nelle gambe.Il libro fu pubblicato nel <b>1904</b> e subito tradotto in diverse lingue. La critica non dette subito al romanzo il successo che invece ebbe tra il pubblico.
       Numerosi critici non seppero cogliere il carattere di novità del romanzo. La poetica dell'Umorismo nasce nel <b>1908</b>. Pirandello distingue il comico dall'umoristico.
       Il primo, definito come "avvertimento del contrario", nasce dal contrasto tra l'apparenza e la realtà.
       il "sentimento del contrario", invece nasce da una considerazione meno superficiale della situazione
       </div>
      
       <div>
       Pirandello divenne famoso proprio grazie al teatro che chiama <b>teatro dello specchio</b>, perché in esso viene raffigurata la vita vera
       in modo che lo spettatore si guardi come in uno specchio così come realmente è, diventando migliore . Dalla critica viene definito come uno dei grandi drammaturghi
       del XX secolo. Scriverà moltissime opere, alcune delle quali rielaborazioni delle sue stesse novelle, che vengono divise in base alla fase di maturazione dell'autore:
       <b>Prima fase</b> : Il teatro siciliano
       <b>Seconda fase</b> : Il teatro umoristico/grottesco
       <b>Terza fase</b> : Il teatro nel teatro (metateatro)
       <b>Quarta fase</b> : Il teatro dei miti
      
       </div>
   </div>

</div>
ho fondamentalmente 2 problemi :
1.Come faccio a centrare l'immagine dentro il div come voglio io , ho provato diversi metodi ma non ci sono riuscito (potrei creare una targhetta ed evitare questo problema , ma vorrei impararlo a farlo in css)

2.il div che contiene il testo non viene racchiuso , perchè nelle tre colonne il testo esce dal div . ho provato ad aumentare il div ma viene ripetuta lo sfondo in background (devo usare background:no-repeat? )

per il resto va bene... anche se a fine progetto devo riuscire a fare lo slideshow , grazie per chi mi aiuterà !
 

mozillaro

Nuovo Utente
8 Apr 2017
14
0
1
21
va bene... ho risolto i miei problemi scritti fin ora ( senza slideshow :( ) .
Vi pongo un altro problemuccio....
ho creato un form di invio ad una pagina che deve semplicemente inserire i dati all'interno di una tabella . Il problema che riscontro e' che dopo aver premuto il bottone invio , il programma mi porta alla pagina corrisponde e non esegue nulla , mi fa
vedere solamente tutto il codice scritto sopra una pagina bianca... come faccio a risolvere questo problema?

Codice:
DIV CONTENENTE IL FORM

<div id="containf">
<center><b><font size="5">SCRIVICI</font></b></center>
    
    <div id="textinf" style="color:white;">
    
    <form action="try.php" method="post">
    
    NOME <br> <br>
    <input type="text" name="nome" id="l">  <br> <br>
    EMAIL <br> <br>
    <input type="text" name="email" id="l"> <br> <br>
    MESSAGGIO <br> <br>
    <textarea name="message" id="message" rows="3" style="margin: 0px; width: 392px; height: 130px;"></textarea>
    <br> <br>
    <input type="submit" value="INVIA" id="send"> &nbsp; &nbsp; <input type="reset" value="CANCELLA" id="send">
    
    </form>
    
    </div>

</div>

PAGINA DI ARRIVO

<?php

    $name=$_POST["nome"];
    $email=$_POST["email"];
    $mess=$_POST["message"];
    
    $con = new mysqli ('127.0.0.1','root','') or die (mysql_error());
    mysqli_select_db($con,'data') or die (mysql_error());;
    $query = "INSERT INTO utenti (cod_utente,nome,email,commento)
              VALUES (NULL,'$name','$email','$mess')";
    $t=mysqli_query($con,$query) or die (mysql_error());
    
    mysqli_close($con);
?>
     <script>
          var URL = "informatica.html"
          var speed = 1000

          function reload() {
          location = URL
          }

    setTimeout("reload()", speed);
    </script>
Sembra essere un bug , ma non so come si risolva!