Visualizzazione risultati 1 fino 10 di 10

Discussione: DHTML con i CSS

  1. #1
    Guest

    Post DHTML con i CSS

    è possibile inserire un codice Dhtml nei css esterni?

  2. #2
    Guest

    Predefinito

    no

    cmq il dhtml (dove la D sta per dynamic) e' l'unione di html, css e javascript (principalmente), quindi volendo avrei anche potuto rispondere si... :eyes:

    x nn confonderti e confonderci le idee:
    in un file css puoi mettere solo css
    i tag html devono essere nella pagina .html

    se stavi cercando un modo di mettere un menu in un file esterno da includere poi in tutte le pagine, i css nn sono la via giusta, devi usare una ssi (server side include, vedi nelle faq) o il php (con una include)

    se hai bisogno fai un fischio

  3. #3
    Guest

    Predefinito

    io dovrei fare questo: vorrei inserire come intestazione per alcune pagine un'immagine su cui applicare un effetto dhtml. volevo sapere se c'era un modo per evitare di copiare ogni volta il codice su ogni pagina. che si può fare? grazie x l'aiuto ;)

  4. #4
    Guest

    Predefinito

    dipende dall'effetto... spiegati meglio

    in linea di max, se e' un effetto fatto coi css, allora lo metti nel file esterno tipo (e'un effetto a caso):
    Codice HTML:
    #banner img {
    filter:alpha(20)
    }
    se invece e' un effetto fatto in javascript, puoi metterlo in un file js unico da richiamare poi in tutte le pagine con <script src=file.js>

  5. #5
    Guest

    Predefinito

    Il codice è questo. che mi consigli di fare :?????: ?
    Codice:
    <SCRIPT LANGUAGE="VBSCRIPT">
    <!--
    Sub Window_onload()
    	Call Seq("1").Play
    End Sub
    
    Sub Seq_OnInit()
    	Call seq("1").at(1.000, "pic1_show", 1, 0.000, 1)
    End Sub
    
    Sub pic1_show()
    	pic1.filters(0).apply()
    	pic1.style.visibility = "visible"
    	pic1.filters(0).play()
    End Sub
    
    Sub pic1_hide()
    	pic1.filters(0).apply()
    	pic1.style.visibility = "hidden"
    	pic1.filters(0).play()
    End Sub
    -->
    </SCRIPT>
    
    <style>
    #pic1 {
    	position: absolute;
    	top: 1;
    	left: 1;
    }
    
    </style>
    
    </HEAD>
    
    <BODY topmargin="0" leftmargin="0" bgcolor="#FFFFFF">
    
    <CENTER>
    
    
    
    <IMG id="pic1" SRC="1.jpg" WIDTH=708 HEIGHT=76 BORDER="0" style="position: absolute; left: 91; top: 23; z-index: 1; visibility: hidden; filter:blendTrans(duration=2.50)" align="left">
    
    
    <OBJECT ID="Seq" CLASSID="CLSID:B0A6BAE2-AAF0-11d0-A152-00A0C908DB96" align="absmiddle">
    </OBJECT>
    
    </CENTER>
    
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    {
    document.write("<SCRIPT LANGUAGE='JavaScript' SRC='/banner/banner.js'><\/SCRIPT>");
    }
    //-->
    </SCRIPT>
    <br>

  6. #6
    Guest

    Predefinito

    argh qst e' vbscript
    dico argh perche' il vbscript essendo microsoft funza SOLO con internet explorer

    cmq puoi fare cosi':
    crei un file (tipo script.vb o quel che vuoi) e dentro ci metti la parte dello script, cioe':
    Codice PHP:
    Sub Window_onload()
    Call Seq("1").Play
    End Sub

    Sub Seq_OnInit
    ()
    Call seq("1").at(1.000, "pic1_show", 1, 0.000, 1)
    End Sub

    Sub pic1_show
    ()
    pic1.filters(0).apply()
    pic1.style.visibility = "visible"
    pic1.filters(0).play()
    End Sub

    Sub pic1_hide
    ()
    pic1.filters(0).apply()
    pic1.style.visibility = "hidden"
    pic1.filters(0).play()
    End Sub
    poi crei un file css (es. style.css) con dentro:
    Codice PHP:
    #pic1 {
    position: absolute;
    top: 1;
    left: 1;
    }
    poi nelle pag del sito metti solo (tra <head> e </head>):
    Codice HTML:
    <script language="VBScript" src="script.vb"></script>
    <link rel="stylesheet" href="style.css">
    poi ovviamente i tag <img> e <object> devi copiarli in tutte le pagine









    oppure puoi usare il php, ovvero metti tutto quel pezzo che si ripete uguale in un file a parte chiamato come vuoi (es. intestazione.php), poi rinomini tutte le pagine del sito con estensione .php e al posto di quel pezzo metti (fai copia-incolla, magari cambiando il nome del file cn quel che hai messo):
    Codice HTML:
    <?php
    require("intestazione.php");
    ?>
    cosi' e' piu' facile, magari fai un test (tieni presente che per testare il php devi farlo su av, in locale nn funge (a meno che non hai un webserver installato of course )

  7. #7
    Guest

    Predefinito

    non c'è un codice con il quale ottenere lo stesso effetto, compatibile però anche con gli altri browser? in pratica al caricamento della pagina deve comparire un'immagine con effetto dissolvenza... grazie cmq x l'aiuto :grin:

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da leone804
    non c'è un codice con il quale ottenere lo stesso effetto, compatibile però anche con gli altri browser? in pratica al caricamento della pagina deve comparire un'immagine con effetto dissolvenza... grazie cmq x l'aiuto :grin:
    temo di no, l'effetto dissolvenza o si mette con un activex come hai fatto tu o con un filtro css, ma anche qst ultimo (pur essendo preferibile all'activex) ha scarsa compatibilita'

    l'unica soluzione veramente compatibile x la dissolvenza e' il flash (o anche una gif animata)

  9. #9
    Guest

    Predefinito

    al flash non ci avevo proprio pensato.... secondo te, come tempi di caricamento quale è migliore? cmq penso di optare x il flash. se non sbaglio su flashMX ci dovrebbe essere qualche comando x effettuare l'effetto dissolvenza

  10. #10
    Guest

    Predefinito

    il flash ha lo svantaggio che l'utente deve avere il plugin per vederlo
    secondo me per una semplice dissolvenza la cosa migliore e' una gif, ma SOLO se il banner nn e' complesso, xke' una gif e' a 256 colori, quindi un'img complessa viene uno schifo

    se come gif anim viene bene e non e' pesante, usa quella per la max compatibilita', altrimenti usa il flash ;-)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •