Autor |
Nachricht |
oakland-8
Threadersteller
Dabei seit: 26.01.2007
Ort: unten - schräg rechts
Alter: -
Geschlecht:
|
Verfasst Di 05.08.2014 14:04
Titel Sanfte Übergänge beim Öffnen eines DIVs |
|
|
Hallo allerseits,
folgende Sache bekomme ich nicht gelöst:
Ich habe einen Link, über den ich einen neuen DIV öffne. Den Übergang möchte ich aber etwas "geschmeidig" gestalten.
Ist da JavaScript die richtige Sache oder kann ich es per CSS bewerstelligen? Mit dem Thema transition habe ich mich beschäftigt, aber das scheint nicht die richtige Lösung zu sein.
Wäre für eine kurze Wortmeldung sehr dankbar...
|
|
|
|
|
SimonDerDude
Dabei seit: 15.01.2010
Ort: error: undefined
Alter: 35
Geschlecht:
|
Verfasst Di 05.08.2014 14:28
Titel
|
|
|
Zeig doch mal was du bisher geschafft hast?
JavaScript ist dafür im Normalfall wirklich nicht nötig.
|
|
|
|
|
Anzeige
|
|
|
oakland-8
Threadersteller
Dabei seit: 26.01.2007
Ort: unten - schräg rechts
Alter: -
Geschlecht:
|
Verfasst Mi 06.08.2014 11:13
Titel
|
|
|
So, da isses:
Code: | <div id="nav"><a href="#" onmouseover="toggle('info1')">PROJEKTE</a> | <a href="#" onmouseover="toggle('info2')">LEISTUNGEN</a> | <a href="#" onmouseover="toggle('info3')">KONTAKT</a>
</div>
<div id="info1">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim.
</div> |
CSS
Code: | #nav {
height: 2em;
border: #333 0.5em solid;
text-align: left;
font-family: 'Raleway', sans-serif;
padding: 14px 0 0 42px;
margin: 2em auto 2em;
background-color: #FFF;
-moz-box-shadow: 0 0 8px black;
-webkit-box-shadow: 0 0 8px black;
box-shadow: 0 0 8px black;
color: #FFF;
background-image: -webkit-linear-gradient(#fc3 0%, #e3ab04 100%);
background-image: -moz-linear-gradient(#fc3 0%, #e3ab04 100%);
background-image: -o-linear-gradient(#fc3 0%, #e3ab04 100%);
background-image: linear-gradient(#fc3 0%, #e3ab04 100%);
}
#info1 {
display: none;
height: 9em;
border: #333 0.5em solid;
text-align: left;
font-family: 'Raleway', sans-serif;
color: #06C;
padding: 18px 0 0 42px;
margin: 2em auto 2em;
background-color: #FFF;
-moz-box-shadow: 0 0 8px black;
-webkit-box-shadow: 0 0 8px black;
box-shadow: 0 0 8px black;
}
|
JavaScript (head-Bereich)
Code: | <script type="text/javascript">
function toggle(id) {
if (document.getElementById(id).style.display != 'block'){
document.getElementById(id).style.display = 'block';
} else {
document.getElementById(id).style.display = 'none';
}
}
</script> |
Der Link im Div #nav öffnet den Div #info1.
Wie krieg ich hin, dass sich das Ganze etwas sanfter vollzieht?
|
|
|
|
|
oakland-8
Threadersteller
Dabei seit: 26.01.2007
Ort: unten - schräg rechts
Alter: -
Geschlecht:
|
Verfasst Di 12.08.2014 11:37
Titel andere Möglichkeit |
|
|
Ich habe leider keine Lösung gefunden, das Problem aber mit einer anderen Möglichkeit umgangen:
Superfish-Menü (mit der kleinen Änderung "superclick"). Per Klick öffnet sich nicht ein neues Div, sondern eben besagtes Menü. Ist halt etwas Anderes, aber erfüllt seinen Zweck (in meinem Fall).
Zuletzt bearbeitet von oakland-8 am Di 12.08.2014 11:37, insgesamt 1-mal bearbeitet
|
|
|
|
|
Tapulator
Dabei seit: 05.09.2014
Ort: Ruhrpott
Alter: 44
Geschlecht:
|
Verfasst Fr 05.09.2014 04:05
Titel
|
|
|
Damit du beim nächsten Mal keinen Workaround erarbeiten musst: Ein weiches Ein- und Ausblenden kannst du z.B. mit den zahlreichen Effekten des JavaScript-Frameworks jQuery einfach umsetzen.
|
|
|
|
|
oakland-8
Threadersteller
Dabei seit: 26.01.2007
Ort: unten - schräg rechts
Alter: -
Geschlecht:
|
Verfasst Fr 05.09.2014 10:23
Titel
|
|
|
Besten Dank für den Tipp.
Die Sachen sind mir ein Begriff, aber zukünftig muss ich mich wohl näher damit beschäftigen.
|
|
|
|
|
|
|
|
Ähnliche Themen |
flash: übergänge
Übergänge der Site's
PowerPoint Bild-Übergänge
Illustrator - wie weiche Übergänge schaffen?
Nichtlineare Bilderfading bzw. Übergänge in Photoshop?
DIVs "öffnen" und "schließen"
|
|