2015-12-10 25 views
13

Sayfayı yüklemek için CSS arka planından yazı tipi harika döndürme simgesi kullanıyorum. font awesome animasyonlu bir arka plana sahip spinner

/* Styles go here */ 
 
.loading-icon { 
 
    position: relative; 
 
    width: 20px; 
 
    height: 20px; 
 
    margin:50px auto; 
 
} 
 

 
.loading-icon:before { 
 
    content: "\f110"; 
 
    font-family: FontAwesome; 
 
    font-size:20px; 
 
    position: absolute; 
 
    top: 0; 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <link data-require="[email protected]*" data-semver="4.5.0" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.css" /> 
 
    <link rel="stylesheet" href="style.css" /> 
 
</head> 
 

 
<body> 
 
    <div class="loading-icon"></div> 
 
</body> 
 

 
</html>

simge sayfasında başarıyla render, ancak statik olduğunu. Arka plan olarak harika yazı tipini kullanarak animasyonlu eğirme simgesini nasıl kullanabilirim? Lütfen yardımcı olun.

cevap

19

Doğru cevap: Aşağıda verilen Güncelleme CSS. Font Awesome Examples göre

/* Styles go here */ 
 
.loading-icon { 
 
    position: relative; 
 
    width: 20px; 
 
    height: 20px; 
 
    margin:50px auto; 
 
    -webkit-animation: fa-spin 2s infinite linear; 
 
    animation: fa-spin 2s infinite linear; 
 
} 
 

 
.loading-icon:before { 
 
    content: "\f110"; 
 
    font-family: FontAwesome; 
 
    font-size:20px; 
 
    position: absolute; 
 
    top: 0; 
 
}
<!DOCTYPE html> 
 
<html> 
 

 
<head> 
 
    <link data-require="[email protected]*" data-semver="4.5.0" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.css" /> 
 
    <link rel="stylesheet" href="style.css" /> 
 
</head> 
 

 
<body> 
 
    <div class="loading-icon"></div> 
 
</body> 
 

 
</html>

+0

Yapabileceğin zaman kabul etmeyi unutma. – Berendschot

+0

Evet, kendi sorumu yanıtlamayı ancak 2 gün sonra kabul edebilirim. – SatAj

+0

Kabul edilen cevap da dahil olmak üzere diğer cevapların hiçbiri, OP'nin, arka plan görüntüsü olarak simgeyi kullanmak için css'den yararlanan özel ihtiyaçlarını ele almaz. Bu harika çözüm için teşekkürler! – jyoseph

30

fa fa-spinner fa-spin kullanmalısınız.

Bkz: Font Awesome Examples

Örnek:

/** CSS **/ 
 
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.css');
<!-- HTML --> 
 
<div class="fa fa-spinner fa-spin"></div>

+1

.. çalışacaktır Ama açıklandığı gibi bir CSS arka plan olarak font-müthiş simgesini kullanmak istiyorum benim soruma – SatAj

+0

Üstte bir katman ekleyebilirsiniz, ancak 'metni' arka plan olarak ayarlamak mümkün değildir. – Berendschot

+0

Örneğimde belirttiğim gibi, "içerik" özelliği aracılığıyla metni arka plan olarak ayarlayabiliriz. – SatAj

4

:

<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet"/> 
 

 
<i class="fa fa-spinner fa-spin fa-3x fa-fw"></i> 
 

 
<i class="fa fa-circle-o-notch fa-spin fa-3x fa-fw"></i> 
 

 
<i class="fa fa-refresh fa-spin fa-3x fa-fw"></i> 
 

 
<i class="fa fa-cog fa-spin fa-3x fa-fw"></i> 
 

 
<i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>

İlgili konular