Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media
Nel Formula 1 Technology and Media Centre di Biggin Hill, la velocità delle monoposto si trasforma in dati, immagini e decisioni in tempo reale grazie all’infrastruttura Lenovo che gestisce centinaia di terabyte ogni weekend di gara e collega 820 milioni di spettatori nel mondo
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-01-2011, 18:27   #1
diablo...aka...boss
Senior Member
 
L'Avatar di diablo...aka...boss
 
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
[HTML] menu a tendina?

Ciao, non sono pratico di html perchè lo sto imparando da poco, vorrei capire come riprodurre il "menu a tendina" nella foto sotto, quello a scomparsa/cascata. Ha un nome specifico? Io lo chiamo "menu a tendina" ma non sono certo che sia la corretta denominazione.


__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati ||
ciao Kiu... || LOST addicted - 2004 ♥ 2010
1900 S.S.LAZIO
diablo...aka...boss è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 02:14   #2
bobbytre
Senior Member
 
L'Avatar di bobbytre
 
Iscritto dal: Feb 2010
Messaggi: 466
in genere vengono realizzati tramite delle funzioni javascript
__________________
I robot hanno scintillanti fondoschiena metallici che non dovrebbero essere baciati.
bobbytre è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 09:51   #3
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
Fai un div nascosto nel riquadro, con le info da visualizzare, e dai all'evento onclick di quell'immagine con il + (immagine, button, div con sfondo ecc...) la funzione di visualizzare il div nascosto cambiando l'attributo css display.
__________________
Apps Freeware made by me
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 12:30   #4
diablo...aka...boss
Senior Member
 
L'Avatar di diablo...aka...boss
 
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
Quote:
Originariamente inviato da bobbytre Guarda i messaggi
in genere vengono realizzati tramite delle funzioni javascript
ok, provo a fare una ricerca sul web per vedere se trovo qualcosa.

Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
Fai un div nascosto nel riquadro, con le info da visualizzare, e dai all'evento onclick di quell'immagine con il + (immagine, button, div con sfondo ecc...) la funzione di visualizzare il div nascosto cambiando l'attributo css display.
appena traduco quello che hai scritto vedo se riesco a farlo.
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati ||
ciao Kiu... || LOST addicted - 2004 ♥ 2010
1900 S.S.LAZIO
diablo...aka...boss è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 12:45   #5
DooM1
Senior Member
 
L'Avatar di DooM1
 
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
Fai un div nascosto nel riquadro, con le info da visualizzare, e dai all'evento onclick di quell'immagine con il + (immagine, button, div con sfondo ecc...) la funzione di visualizzare il div nascosto cambiando l'attributo css display.
Scusate l'intrusione, ma mi interessa.
Volevo se possibile una precisazione.
Ma ... come si fa a cambiare un attributo di un CSS? Il CSS è un file statico, come diavolo si cambia un attributo?

Percaso c'è da scrivere qualcosa dentro l'evento onclick in modo da fare l'override dell'attributo del CSS ?
E poi, quando parli di funzione, intendi una funzione JS ?
Un breve esempio anche approssimativo di ciò da scrivere nell'evento è chiedere troppo?
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ
DooM1 è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 12:52   #6
Tadde
Senior Member
 
Iscritto dal: Oct 2001
Città: Firenze
Messaggi: 585
Una soluzione probabilmente più immediata, perché esistono snippet di codice già pronti, è quella di usare jquery che è un framework basato su javascript gratuito e libero.

Quel tipo di menu credo si chiami "accordion menu"

Ultima modifica di Tadde : 28-01-2011 alle 12:59.
Tadde è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 15:22   #7
Johnn
Senior Member
 
Iscritto dal: May 2004
Messaggi: 1136
Giusto:

http://jqueryui.com/demos/accordion/
Johnn è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 19:50   #8
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
Quote:
Originariamente inviato da DooM1 Guarda i messaggi
Scusate l'intrusione, ma mi interessa.
Volevo se possibile una precisazione.
Ma ... come si fa a cambiare un attributo di un CSS? Il CSS è un file statico, come diavolo si cambia un attributo?

Percaso c'è da scrivere qualcosa dentro l'evento onclick in modo da fare l'override dell'attributo del CSS ?
E poi, quando parli di funzione, intendi una funzione JS ?
Un breve esempio anche approssimativo di ciò da scrivere nell'evento è chiedere troppo?
Si intendo le funzioni Javascript.
Il CSS è statico, però il browser compila il CSS e lo usa con gli oggetti della pagina HTML, quindi gli attributi css dell'oggetto diventano dinamici.
Con Javascript cambi un attributo JS usando l'attributo style dell'oggetto.

Codice:
document.getElementById('id_oggetto').style.stile_css.value=''
__________________
Apps Freeware made by me
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2011, 02:23   #9
DooM1
Senior Member
 
L'Avatar di DooM1
 
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13495
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
Si intendo le funzioni Javascript.
Il CSS è statico, però il browser compila il CSS e lo usa con gli oggetti della pagina HTML, quindi gli attributi css dell'oggetto diventano dinamici.
Con Javascript cambi un attributo JS usando l'attributo style dell'oggetto.

Codice:
document.getElementById('id_oggetto').style.stile_css.value=''
Ah interessante, non lo sapevo ... grazie della spiegazione.

Sarà possibile fare un menù a scomparsa anche senza js ?
__________________
MoBo:Asus Prime x470-Pro*CPU:AMD Ryzen 5700x*RAM:Kingston FURY KF432C16RB2K2/16*Sk.Vid:Asus DUAL-RX580-O8G*Ali:Enermax Revolution87+ 550W*Storage:Samsung 970 Evo Plus 1TB + Samsung 860 Evo 1TB*Mons:Dell 2209WAf + LG 24EA53VQ
DooM1 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2011, 05:28   #10
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2780
Sì è possibile con CSS. Intanto devi mettere il menu che chiamo per semplicità M dentro un contenitore E. Poi nel CSS scrivi:
Codice:
M{
   display:none;
}

E:hover M{
   display:block; /*ad esempio, comunque non none*/
}
Ovviamente con JS puoi fare cose più raffinate
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2011, 09:49   #11
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
No non è possibile devi usare per forza JS.
Con l'hover si puoi mostrare il div una volta ma poi non puoi rinasconderlo, perchè il css non è pensato come linguaggio, ma come insieme di attributi.
Per modificare dinamicamente una pagina HTML l'unico linguaggio è il Javascript perchè viene eseguito lato client.
__________________
Apps Freeware made by me
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 29-01-2011, 13:06   #12
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2780
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
Con l'hover si puoi mostrare il div una volta ma poi non puoi rinasconderlo
Come no
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2011, 15:12   #13
diablo...aka...boss
Senior Member
 
L'Avatar di diablo...aka...boss
 
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
Con questa parte di codice riesco a ricreare, in parte, l'effetto desiderato, solo che il menu mi resta fisso. Nel senso che compare solo il "-" e non anche il "+" e quindi non si crea l'effetto a fisarmonica.
Cosa manca? Grazie!


<div class="boxSpacer">
<div class="istitutionalBody">

<h3 id="nome"><a onclick="guideToggle(this)" class="openItem"><span>Nome principale</span></a></h3>

<div class=guideContent><P>Hello world.</P></div>

</div>

<div class="istitutionalBody">

<h3 id="nome2"><a onclick="guideToggle(this)" class="openItem"><span>Nome principale2</span></a></h3>

<div class=guideContent><P>World.</P></div>

</div>
</div>
</div>
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati ||
ciao Kiu... || LOST addicted - 2004 ♥ 2010
1900 S.S.LAZIO
diablo...aka...boss è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 19:27   #14
diablo...aka...boss
Senior Member
 
L'Avatar di diablo...aka...boss
 
Iscritto dal: Jan 2008
Città: Bologna
Messaggi: 2179
Nessuno sa aiutarmi?
__________________
CM 690 Pure w || ROG Crosshair III || AMD || OCZ Gold || Ati ||
ciao Kiu... || LOST addicted - 2004 ♥ 2010
1900 S.S.LAZIO
diablo...aka...boss è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 19:40   #15
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Come no
??

Mi potresti spiegare come fai a mostrare un div nascosto da css dopo il click che, scusa, ma da me non lo sanno ?
__________________
Apps Freeware made by me
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 20:00   #16
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2780
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
??

Mi potresti spiegare come fai a mostrare un div nascosto da css dopo il click che, scusa, ma da me non lo sanno ?
Mi sa che ti sei un po' confuso perché io non ho mai parlato di click.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 20:03   #17
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
La mia era una risposta a questa domanda
Quote:
Originariamente inviato da DooM1 Guarda i messaggi
Ah interessante, non lo sapevo ... grazie della spiegazione.

Sarà possibile fare un menù a scomparsa anche senza js ?
il click è implicito XD quindi mi sa che ti sei confuso te
In base a cosa vuoi far ricomparire un div ? Devi associare sempre un evento a quel pulsante/immagine/span che ti mostra il div nascosto. Il css non è dinamico, è un insieme di attributi che non puoi cambiare, tranne che con Javascript (lato client ovviamente)

Io ancora non ho capito cmq come si fa a cambiare un attributo css dinamicamente (semmai fosse possiBBile) lato client senza Javascript (lato server si può, se ti piace fare un form che per mostrare un div ricarica la pagina xD)
__________________
Apps Freeware made by me

Ultima modifica di Shinnok.Exor : 07-02-2011 alle 20:22.
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 20:19   #18
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2780
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
La mia era una risposta a questa domanda
Questo l'avevo capito
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
il click è implicito XD quindi mi sa che ti sei confuso te
E cmq in base a cosa vuoi far ricomparire un div ? Il css non è dinamico, è un insieme di attributi che non puoi cambiare, tranne che con Javascript (lato client ovviamente)
Sono due modi diversi di concepire un menu a scomparsa. Con il metodo che ho suggerito ottieni un menu che compare quando passi il mouse su un dato elemento e scompare quando lo sposti fuori dal menu. Un menu simile a quello in alto su questo sito, solo che qui gli elementi non scompaiono quando esci dal menu ma vengono nascosti quando scegli un altro sottomenu.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 20:24   #19
Shinnok.Exor
Senior Member
 
L'Avatar di Shinnok.Exor
 
Iscritto dal: Jan 2008
Messaggi: 1056
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Sono due modi diversi di concepire un menu a scomparsa. Con il metodo che ho suggerito ottieni un menu che compare quando passi il mouse su un dato elemento e scompare quando lo sposti fuori dal menu. Un menu simile a quello in alto su questo sito, solo che qui gli elementi non scompaiono quando esci dal menu ma vengono nascosti quando scegli un altro sottomenu.
Sisi hai perfettamente ragione sul tuo metodo.
Ma tu hai detto di poterlo fare senza Javascript, direttamente con il css, come hai scritto rispondendo così:

Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
No non è possibile devi usare per forza JS.
Con l'hover si puoi mostrare il div una volta ma poi non puoi rinasconderlo, perchè il css non è pensato come linguaggio, ma come insieme di attributi.
Per modificare dinamicamente una pagina HTML l'unico linguaggio è il Javascript perchè viene eseguito lato client.
Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Come no
(a meno che non stiamo discutendo per un'incomprensione: io ho detto che non puoi far ricomparire il div dopo l'hover solamente con il CSS, ovviamente usando anche Javascript si può)

Se mi mostri come, l'imparo anch'io
__________________
Apps Freeware made by me

Ultima modifica di Shinnok.Exor : 07-02-2011 alle 20:27.
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 20:27   #20
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2780
Quote:
Originariamente inviato da Shinnok.Exor Guarda i messaggi
Sisi hai perfettamente ragione sul tuo metodo.
Ma tu hai detto di poterlo fare senza Javascript, direttamente con il css. Se mi mostri come, l'imparo anch'io
Post #10
wingman87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Snap e Perplexity unite: dal prossimo an...
La Cina dice addio a NVIDIA? Il governo ...
Microlino, simbolo italiano della mobili...
Apple disattiverà la sincronizzaz...
Google lancia l'allarme: attenzione ai m...
Primo test drive con Leapmotor B10: le c...
'Non può essere un robot': l'uman...
Monopattino elettrico Segway Ninebot Max...
Syberia Remastered è disponibile:...
Sony scopre che tutti i modelli AI hanno...
Amazon nasconde un -15% su 'Seconda Mano...
Due occasioni Apple su Amazon: iPhone 16...
Verso la fine della TV tradizionale? I g...
Cassa JBL a 39€, portatili, smartphone, ...
Cometa interstellare 3I/ATLAS: la sonda ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:53.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v