Ich habe eine div
auf einer Website, die derzeit so eingerichtet ist, dass es bei opacity:0;
beginnt und zu opacity:1;
auf button
wechselt. Ich wählte das, weil ich fand, dass Sie einen Schalter von display:none;
zu display:inline;
nicht haben konnten, haben Sie einen Übergang auf button
drücken Sie. Wenn die Seite jedoch in kleineren Fenstern angezeigt wird, gibt es eine Bildlaufleiste, da der Inhalt immer noch vorhanden ist und nicht angezeigt werden kann. Welche Möglichkeiten habe ich? Kann ich irgendwie die div
haben display:none;
und noch verblassen?Versuchen, ein div auf Knopfdruck mit Übergangszeit und Verzögerung einzublenden, kann aber nicht zwischen Anzeige wechseln: keine und Anzeige: Inline?
Ich habe keine Kenntnis von jQuery, also, wenn das irgendwie eine Lösung für dieses Problem ist, könntest du es einfach für mich buchstabieren? Ich werde ein JSFiddle unten setzen.
Vielen Dank für jede Hilfe!
Ich bin mir nicht sicher, 'Sichtbarkeit' ist, was ich suche. Dies erzeugt immer noch eine Bildlaufleiste mit einem kleineren Browserfenster, und es scheint auch nicht animierbar zu sein; es wartet nicht auf "Animationsverzögerung" oder "Übergangsverzögerung", noch verblasst es mit "Übergang". Danke für die Antwort, @John! – ThatGuy7
@John 'visibility: hidden;' nimmt immer noch Platz im DOM ein, was immer noch eine Bildlaufleiste für ihn erzeugen würde – zgood
ja sorry, es war genau umgekehrt. 'display' wird das Element entfernen, da es dort nicht war – John