Torna indietro   Hardware Upgrade Forum > Software > Programmazione

PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu
Il modello "build to order" di PCSpecialist permette di selezionare una struttura base per un sistema, personalizzandolo in base alle specifiche esigenze con una notevole flessibilità di scelta tra i componenti. Il modello Lafité 14 AI AMD è un classico notebook clamshell compatto e potente, capace di assicurare una elevata autonomia di funzionamento anche lontano dalla presa di corrente
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto
Nothing con il suo nuovo Phone 4(a) conferma la sua identità visiva puntando su una costruzione che nobilita il policarbonato. La trasparenza resta l'elemento cardine, arricchita da una simmetria interna curata nei minimi dettagli. Il sistema Glyph si evolve, riducendosi nelle dimensioni ma aumentando l'utilità quotidiana grazie a nuove funzioni software integrate e notifiche visive. Ecco tutti i dettagli nella recensione completa
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale
Nelle ultime settimane abbiamo provato la Corsair Vanguard Air 99 Wireless, una tastiera tecnicamente da gaming, ma che in realtà offre un ampio ventaglio di possibilità anche al di fuori delle sessioni di gioco. Flessibilità e funzionalità sono le parole d'ordine di una periferica che si rivolge a chi cerca un prodotto capace di adattarsi a ogni esigenza e ogni piattaforma
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: 2788
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: 2788
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: 2788
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: 2788
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: 2788
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


PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Recensione Nothing Phone 4(a): sempre iconico ma ora più concreto Recensione Nothing Phone 4(a): sempre iconico ma...
Corsair Vanguard Air 99 Wireless: non si era mai vista una tastiera gaming così professionale Corsair Vanguard Air 99 Wireless: non si era mai...
Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lavaggio è ampio Ecovacs DEEBOT T90 PRO OMNI: ora il rullo di lav...
Recensione Samsung Galaxy S26 Ultra: finalmente qualcosa di nuovo Recensione Samsung Galaxy S26 Ultra: finalmente ...
12 MW e oltre 20.000 pannelli: Stellanti...
Sono bastate solo 5 ore per insegnare a ...
Fastweb + Vodafone e TIM: un accordo per...
Scaleway apre una nuova cloud region a M...
Il PC non dà accesso al disco C:/...
Attenzione alle app IPTV: nascondono Per...
Controller Xbox in offerta su Amazon: co...
vivo X300 Pro 5G a 1.199€ su Amazon: il ...
"Portraits of Italians": la ca...
Roborock Qrevo Curv 2 Pro crolla di prez...
Uber ha trovato il partner per i robotax...
Sony pronta a dire addio al marchio PSN:...
ARCTIC Senza AI 370: il PC 'sotto la scr...
Corsair 3200D, il mid-tower sotto i 100€...
Esiste un SSD NVMe M.2 2280 da 16 TB, ma...
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: 19:31.


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