2017-05-26 2 views
1

Hallo Leute, ich habe eine Frage über Kreis in CSS und Bootstrap. Ich habe eine Bootstrap-Taste mit border-Radius ist gleich 50%. mein Ziel ist es, einen separaten Grenzradius zu machen, wenn sein aktiver ExampleBootstrap/CSS: Wie man separaten Kreisradius in einem Kreisbutton im Bootstrap hinzufügt, wenn es aktiv ist

Mein erster Ansatz, um die Kontur manipuliert, ich eine gewisse Verbesserung, aber ich nicht meinen Umriss Kreis example2 machen kann, so meine nächste Frage ist es möglich, Umriss Kreis zu machen? Danke Jungs

+0

, wenn Sie den Code tat bitte Geige –

+0

ein Pseudo-Element verwenden, bereitzustellen. –

+0

danke Sir chirag für die Antwort, aber ich manipuliere nur wenige Codes, die ich einfach .btn-primäre hinzufügen { border-radius: 50%; } .btn-primäre: Fokus, .btn-primäre: aktive { Umriss: # 00FF00 punktiert dick; } –

Antwort

2

Verwenden Sie ein absolut positioniert Pseudo-Element, das außerhalb der Schaltfläche geht.

button { 
 
    width: 100px; 
 
    height: 100px; 
 
    display: inline-block; 
 
    background: purple; 
 
    position: relative; 
 
    margin: 1em; 
 
} 
 
button, button:after { 
 
    border: 3px solid black; 
 
    border-radius: 50%; 
 
} 
 
button.active:after { 
 
    position: absolute; 
 
    top: -1em; left: -1em; right: -1em; bottom: -1em; 
 
    content: ''; 
 
    background: linear-gradient(90deg, black, white); 
 
    transform: rotate(45deg); 
 
    transition: transform .25s; 
 
}
<button class="active">button</button> 
 

 
<button>button</button>

+0

danke mate funktioniert für mich :) –

+0

@arnoldemzi genial, du bist willkommen –

+0

hi michael weißt du wie man rotate transform mit übergang in der: nach psuedo element wenn es aktiv ist? Ich habe versucht, aber scheint nicht funktioniert danke –

Verwandte Themen