Verwenden von CSS für den Einblendeffekt beim Laden der Seite
Können CSS-Übergänge verwendet werden, um zu ermöglichen, einen text Absatz für fade-in beim laden der Seite?
Ich mag, wie es aussieht auf http://dotmailapp.com/ und würde gerne einen ähnlichen Effekt mit CSS.
Hinweis: Die domain hat da schon gekauft und hat nicht mehr den Effekt erwähnt. Eine archivierte Kopie eingesehen werden kann auf der Wayback Machine.
Abbildung
Dass dieses markup:
<div id="test">
<p>This is a test</p>
</div>
Mit der folgenden CSS-Regel:
#test p {
opacity: 0;
margin-top: 25px;
font-size: 21px;
text-align: center;
-webkit-transition: opacity 2s ease-in;
-moz-transition: opacity 2s ease-in;
-o-transition: opacity 2s ease-in;
-ms-transition: opacity 2s ease-in;
transition: opacity 2s ease-in;
}
Wie kann der übergang ausgelöst werden, die auf Last?
InformationsquelleAutor der Frage user1556266 | 2012-07-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Methode 1:
Wenn Sie auf der Suche nach einem selbst-aufrufen übergang dann sollten Sie CSS3-AnimationenSie nicht unterstützt, als gut, aber das ist genau die Art von Sache, für die Sie gemacht wurden.
CSS
Demo
Browser-Unterstützung
Alle modernen Browser, IE 10+: http://caniuse.com/#feat=css-animation
Methode 2:
Alternativ können Sie mit jQuery (oder plain, JS, siehe Dritte code-block) ändern Sie die Klasse laden:
jQuery
CSS
Plain-JS (nicht in demo)
Demo
Browser-Unterstützung
Alle modernen Browser, IE 10+: http://caniuse.com/#feat=css-transitions
Methode 3:
Oder Sie können die Methode verwenden, die .E-Mail verwendet:
jQuery
CSS
Demo
Browser-Unterstützung
jQuery-1.x: Alle modernen Browser, IE 6+: http://jquery.com/browser-support/
jQuery 2.x: Alle modernen Browser, IE 9+: http://jquery.com/browser-support/
Diese Methode ist die cross-Kompatibilität der Ziel-browser nicht brauchen, um Unterstützung für CSS3 transitions oder Animationen.
InformationsquelleAutor der Antwort A.M.K
Können Sie die
onload=""
HTML-Attribut, und verwenden Sie JavaScript, um passen Sie die "Deckkraft" - Stil von Ihrem element.Lassen Sie Ihre CSS-wie Sie vorgeschlagen. Bearbeiten Sie Ihre HTML-code zu:
Dies funktioniert auch, um die fade-in-die komplette Seite wenn Sie fertig sind laden:
HTML:
CSS:
Überprüfen Sie die W3Schools-website: übergänge und einen Artikel für wechselnde Stile mit javascript.
InformationsquelleAutor der Antwort Ned
In der Antwort zu @A. M. K ' s Frage nach, wie übergänge, ohne jQuery. Ein sehr einfaches Beispiel, ich warf zusammen. Wenn ich Zeit hatte, zu denken, das durch die einen mehr, die ich vielleicht in der Lage, zu beseitigen die javascript-insgesamt:
InformationsquelleAutor der Antwort Rob