Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-01-2011, 17: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, 01: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, 08: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, 11: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, 11:45   #5
DooM1
Senior Member
 
L'Avatar di DooM1
 
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13496
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, 11: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 11:59.
Tadde è offline   Rispondi citando il messaggio o parte di esso
Old 28-01-2011, 14: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, 18: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, 01:23   #9
DooM1
Senior Member
 
L'Avatar di DooM1
 
Iscritto dal: Jul 2002
Città: Cagliari
Messaggi: 13496
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, 04:28   #10
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
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, 08: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, 12:06   #12
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
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, 14: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, 18: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, 18: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, 19:00   #16
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
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, 19: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 19:22.
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 19:19   #18
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
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, 19: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 19:27.
Shinnok.Exor è offline   Rispondi citando il messaggio o parte di esso
Old 07-02-2011, 19:27   #20
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2794
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


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Space Pioneer starebbe realizzando un pr...
SpaceX ritirerà ''a breve'' il Fa...
La Luna ha un nuovo cratere di grandi di...
ROG Cronox: ASUS alza l'asticella dei ca...
Lenovo annuncia nuovi sistemi per la vir...
M6 e M5 Ultra, i primi benchmark conferm...
La nuova falla della cybersecurity &egra...
The Blood of Dawnwalker, il sequel potre...
Colpiti i data center Amazon: irrecupera...
Google Wallet, nuova interfaccia in arri...
iPhone Duo, problemi di produzione per i...
Firefox diventa più veloce con PDF e JPE...
WhatsApp, arriva su iOS la nuova scorcia...
Snap presenta Specs: realtà aumentata, c...
SteamOS verso un cambiamento epocale: ar...
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: 21:02.


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