2017-06-02 5 views
1

Je dois créer un cadre rond autour d'un centre transparent. Le cadre a un gradient radial de la bordure intérieure à la bordure extérieure.Comment faire un cadre rond avec gradient radial avec CSS3?

Le div rond est facile avec un rayon de bordure de 50%.

Le problème consiste à ajouter un dégradé radial à la bordure. J'ai essayé avec border-image, border-color, box-shadow, radial-gradient sans aucun succès, alors qu'avec background-image je n'ai pas réussi à avoir le centre transparent.

Des suggestions?

Merci, Enrico

+0

Avez-vous essayé 'border-radius: 50%'? –

+0

Mon mauvais. J'ai une bordure ronde, mais je ne sais pas comment faire le dégradé radial. Je vais éditer ma question – DoctorC

Répondre

2

Vous pouvez utiliser box-shadow

.radial-thinggy { 
 
    width: 50px; 
 
    height: 50px; 
 
    margin: 80px; 
 
    background-color: transparent; 
 
    border-radius: 50%; 
 
    box-shadow: 0 0 10px 10px rgba(255,69,0,1), 
 
       0 0 20px 20px rgba(255,140,0,1), 
 
       0 0 30px 30px rgba(255,255,0,1); 
 
} 
 

 
body { 
 
    background-color: cornflowerblue; 
 
}
<div class="radial-thinggy"></div>

+0

Great. Ça marche. Merci. J'ai essayé avec box-shadow avant de poster ici mais je ne pouvais pas le faire fonctionner correctement ... – DoctorC

+0

J'ai mis à jour votre réponse un peu, j'espère que c'était correct :) – LGSon

+0

@LGSon C'est super, merci. –