Innanzitutto ecco il fiddleBootstrap 3 discesa transizione
Solo una discesa bootstrap normale, ho fatto alcune modifiche al css modo da far apparire il menu a discesa al passaggio del mouse (invece di click), ma come mi voglio una semplice animazione dissolvenza . Ho provato la transizione css ma non ha funzionato perché l'elemento del menu .dropdown ha un 'display: none' applicato, al passaggio del mouse passa a 'display: block'. Come faccio ad animare un elemento che cambia da "diplay: none" a "display: block" o esiste un altro metodo per ottenere questo?
Ho già cercato su Google e ho trovato una risposta, ma non hanno aiutato.
codice HTML:
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Action</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Another action</a></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Something else here</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" tabindex="-1" href="#">Separated link</a></li>
</ul>
</div>
codice CSS:
.dropdown .dropdown-menu{
opacity: 0;
transition: all 400ms ease;
-moz-transition: all 400ms ease;
-webkit-transition: all 400ms ease;
-o-transition: all 400ms ease;
-ms-transition: all 400ms ease;
}
.dropdown:hover .dropdown-menu {
display: block;
opacity: 1;
}
Il tuo menu a discesa sembra essere in dissolvenza in entrata/uscita correttamente al passaggio del mouse (transizione basata sul cambio di opacità da 0 a 1). Ho aumentato il tempo di dissolvenza quindi è più evidente. Ci sono anche soluzioni jQuery disponibili se sei aperto a quella soluzione. http://jsfiddle.net/5zr4r/147/ – Will
@Will: Sì, funziona, grazie per la demo, ma il problema rimane, come faccio ad assicurarmi che appaia sul mio demo? – chandan