Ich habe diesen Code aus dem Hover.css pack:Doubble unterstreichen Wirkung CSS
.hvr-underline-from-left{
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0);
transform: translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-moz-osx-font-smoothing: grayscale;
position: relative;
overflow: hidden;
}
.hvr-underline-from-left::before {
content: "";
position: absolute;
z-index: -1;
left: 0;
right: 100%;
bottom: 0;
background: #0F9E5E;
height: 0.3em;
-webkit-transition-property: right;
transition-property: right;
-webkit-transition-duration: 0.2s;
transition-duration: 0.2s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover::before, .hvr-underline-from-left:focus::before, .hvr-underline-from-left:active::before {
right: 0;
}
Was das bedeutet ist, dass es eine Buttom Grenze auf eine Schaltfläche fügt die von der linken auf schweben appeares.
Aber der Effekt, den ich will, ist dies, aber multiple Zeiten. Also sollte dies multiple Zeiten mit 0,1s Verzögerung jedes Mal hinzugefügt werden, und eine andere Farbe. Wie würde ich das tun? Ich versuchte mit ::before(n)
, aber es hat nicht funktioniert.
Das funktioniert perfekt, Knäueln! Könnten Sie mehrere davon hinzufügen? Wenn das so ist, wie?? –
Umm .. Sie können, gibt es nur zwei Pseudo-Elemente, die in diesem Szenario verwendet werden können. Sie können innerhalb des Containers eine weitere hvr-Unterstreichung-von-links-Klasse hinzufügen, die absolute Position als Z-Index mit transparentem Hintergrund angeben. –
Es könnte die Dinge etwas komplizierter machen, stellen Sie einfach sicher, dass alle Funktionen intakt sind, wenn Sie dies anwenden. –