2017-11-19 5 views

Antwort

0

Sieht aus wie Sie jQuery verwenden

versuchen, diese

$('#errMsg').append('<div class="fadeOut">Beware</div>').delay(2000).fadeOut(); 

Wenn Sie eine reine CSS-Lösung dieses

#errMsg { 
 
    -moz-animation: cssAnimation 0s ease-in 5s forwards; 
 
    /* Firefox */ 
 
    -webkit-animation: cssAnimation 0s ease-in 5s forwards; 
 
    /* Safari and Chrome */ 
 
    -o-animation: cssAnimation 0s ease-in 5s forwards; 
 
    /* Opera */ 
 
    animation: cssAnimation 0s ease-in 5s forwards; 
 
    -webkit-animation-fill-mode: forwards; 
 
    animation-fill-mode: forwards; 
 
} 
 
@keyframes cssAnimation { 
 
    to { 
 
     opacity:0 
 
    } 
 
}
<div id='errMsg'>This is will hide after 5 seconds</div>

0

können Sie die CSS Übergang Eigenschaft transition-delay:

.element { 
    transition-delay: 3s; 
} 

Hier ist eine Liste der anwendbaren transition Eigenschaften:

/* property name | duration | timing function | delay */ 
transition: all 4s ease-in-out 1s; 

Sie können hier mehr über Übergangsverzögerungen lesen: https://developer.mozilla.org/en-US/docs/Web/CSS/transition-delay

+0

Dank versuchen müssen, aber wo die Opazität angeben? –

+0

Wenn Sie die Deckkraft des Elements mit dem Übergang ändern möchten, legen Sie einfach eine Anfangs- und Endopazität für zwei verschiedene Eigenschaften fest (z. B. Standard und Hover), und geben Sie dann 'opacity' oder 'all' an Übergang. Ich habe das obige aktualisiert, um dies zu zeigen – Tom

Verwandte Themen