Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Adattare immagini slideshow a riquadro predefinito

    Buongiorno a tutti.
    Ho creato la seguente pagina di prova:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="content-type"
    content="text/html; charset=ISO-8859-1">
    <meta name="description" content="Studio Immobiliare">
    <meta name="keywords" content="keywords">
    <meta name="author" content="Walter Ambra">
    <link rel="stylesheet" type="text/css"
    href="style.css" media="screen">
    <title>Studio Immobiliare di Ambra Walter</title>
    <script language="JavaScript">
    var rotate_delay = 2000;
    current = 0;
    function next() {
    if (document.slideform.slide[current+1]) {
    document.images.show.src = document.slideform.slide[current+1].value;
    document.slideform.slide.selectedIndex = ++current;
    }
    else first();
    }
    function previous() {
    if (current-1 >= 0) {
    document.images.show.src = document.slideform.slide[current-1].value;
    document.slideform.slide.selectedIndex = --current;
    }
    else last();
    }
    function first() {
    current = 0;
    document.images.show.src = document.slideform.slide[0].value;
    document.slideform.slide.selectedIndex = 0;
    }
    function last() {
    current = document.slideform.slide.length-1;
    document.images.show.src = document.slideform.slide[current].value;
    document.slideform.slide.selectedIndex = current;
    }
    function ap(text) {
    document.slideform.slidebutton.value = (text == "Stop") ? "Start" : "Stop";
    rotate();
    }
    function change() {
    current = document.slideform.slide.selectedIndex;
    document.images.show.src = document.slideform.slide[current].value;
    }
    function rotate() {
    if (document.slideform.slidebutton.value == "Stop") {
    current = (current == document.slideform.slide.length-1) ? 0 : current+1;
    document.images.show.src = document.slideform.slide[current].value;
    document.slideform.slide.selectedIndex = current;
    window.setTimeout("rotate()", rotate_delay);
    }
    }
    // End -->
    </script>
    </head>
    <body>
    <div class="container">
    <div class="main">
    <div class="content"><span style="font-weight: bold;"></span>


    <form name="slideform">
    <table bgcolor="#0000ff" cellpadding="4"
    cellspacing="1">
    <tbody>
    <tr style="color: rgb(255, 255, 255);">
    <td style="background-color: rgb(0, 0, 255);"
    align="center" bgcolor="white"> Galleria
    fotografica della soluzione proposta
    </td>
    </tr>
    <tr>
    <td align="center" bgcolor="white" height="150"
    width="200"> </td>
    </tr>
    <tr>
    <td align="center" bgcolor="#0000ff">
    <select name="slide" onchange="change();">
    <option
    value="http://netcafe7.com/wp-content/uploads/2012/06/google.gif"
    selected="selected">Logo di Google </option>
    <option
    value="http://www.essenzialeonline.it/wp-content/uploads/2012/07/yahoo_logo1.jpg">Logo
    di Yahoo </option>
    <option
    value="http://www.nationalpositions.com/blog/wp-content/uploads/2012/05/bing1.jpg">Logo
    di Bing </option>
    </select>
    </td>
    </tr>
    <tr>
    <td align="center" bgcolor="#0000ff"> <input
    onclick="first();" value="|&lt;&lt;" title="Beginning"
    type="button"><input onclick="previous();"
    value="&lt;&lt;" title="Previous" type="button"><input
    name="slidebutton" onclick="ap(this.value);"
    value="Start" title="AutoPlay" type="button"><input
    onclick="next();" value="&gt;&gt;" title="Next"
    type="button"><input onclick="last();" value="&gt;&gt;|"
    title="End" type="button"></td>
    </tr>
    </tbody>
    </table>
    </form>






    </div>
    </div>
    </div>
    </body>

    </html>



    La domanda è la seguente: come potrete notare, man mano che scorro le foto la cornice si ingrandisce e rimpicciolisce in funzione delle dimensioni delle foto. Io invece vorrei che le foto si adattassero proporzionalmente alle dimensioni di un riquadro standard di 530x375 pixel.
    Come posso modificare dunque il mio script?
    Grazie a tutti.

  2. #2
    Utente di HTML.it L'avatar di LineaPixel
    Registrato dal
    Mar 2008
    Messaggi
    1,571
    Se la risposta che cerchi non è "adatta le tue foto alla dimensione che ti serve", allora sei decisamente fuori sezione, immagino tu debba domandare ad un mod di essere spostato nella sezione javascript
    Hello Mirror, so glad to see you again, it's been a while...

  3. #3
    Moderatrice di Grafica, Cerco e offro lavoro L'avatar di Myaku
    Registrato dal
    Nov 2006
    Messaggi
    10,349
    si, qui non parliamo di codice.
    intanto ti sposto, per la prossima però usa il tag CODE per postare il codice, altrimenti si fa fatica a leggerlo ...


  4. #4
    Ok grazie.

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Lo script esegue solo lo scorrimento, l'effetto "bordo" che dici è dato dallo sfondo colorato (se togli il colore togli il bordo) e modificare quello script sarebbe troppo complesso cerca in rete uno script che faccia da slide e ridimensionamento
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.