2016-07-23 12 views
5

Yeni Dokümantasyon sitesi Yığında görüldüğü gibi bu küçük mavi noktayı uygulamak için yardım arıyorsanız, hizmet sağlığını/metriklerini gösteren bir gösterge panosunu canlandırmak için mükemmeldir. Ben bile ;-DHTML 5 ile parlaklık efekti nasıl oluşturulur

https://jsfiddle.net/raffinyc/3trup2c1/

.help-bubble:after { 
    content: ""; 
    background-color: #3af; 
    width: 12px; 
    height: 12px; 
    border-radius: 50%; 
    position: absolute; 
    display: block; 
    top: 1px; 
    left: 1px; 
} 
<span class="help-bubble-outer-dot"> 
     <span class="help-bubble-inner-dot"></span> 
</span> 

enter image description here parlıyor, çok daha az bir mavi olan bir nokta alınamıyor Ben Chrome'un denetçisini kullanarak html/css yakaladı ama bu eşyalara çok kötüyüm

+1

şuna bakabilirsiniz: https://codepen.io/nickpettit/pen/vacDI – Meinkraft

+0

Tam olarak aradığım şey mükemmel, thx – raffian

+0

http://jsfiddle.net/dH6LS/ 1667/Daha fazla yardıma ihtiyacınız varsa, size yardımcı olabilirim. –

cevap

8

Here's the full reproduction. Animasyon, yalancı ifadelerin liberal kullanımını sağlar. CSS: Kayıt için

.help-bubble .help-bubble-outer-dot { 
    margin: 1px; 
    display: block; 
    text-align: center; 
    opacity: 1; 
    background-color: rgba(0,149,255,0.4); 
    width: 12px; 
    height: 12px; 
    border-radius: 50%; 
    animation: help-bubble-pulse 1.5s linear infinite; 
} 

.help-bubble { 
    display: block; 
    position: absolute; 
    z-index: 2; 
    cursor: pointer; 
    left: 40px; 
    top: 40px; 
} 

.help-bubble::after { 
    content: ""; 
    background-color: #3af; 
    width: 12px; 
    height: 12px; 
    border-radius: 50%; 
    position: absolute; 
    display: block; 
    top: 1px; 
    left: 1px; 
} 

.help-bubble .help-bubble-inner-dot { 
    background-position: absolute; 
    display: block; 
    text-align: center; 
    opacity: 1; 
    background-color: rgba(0,149,255,0.4); 
    width: 12px; 
    height: 12px; 
    border-radius: 50%; 
    -webkit-animation: help-bubble-pulse 1.5s linear infinite; 
    -moz-animation: help-bubble-pulse 1.5s linear infinite; 
    -o-animation: help-bubble-pulse 1.5s linear infinite; 
    animation: help-bubble-pulse 1.5s linear infinite; 
} 

.help-bubble .help-bubble-inner-dot:after { 
    content: ""; 
    background-position: absolute; 
    display: block; 
    text-align: center; 
    opacity: 1; 
    background-color: rgba(0,149,255,0.4); 
    width: 12px; 
    height: 12px; 
    border-radius: 50%; 
    -webkit-animation: help-bubble-pulse 1.5s linear infinite; 
    -moz-animation: help-bubble-pulse 1.5s linear infinite; 
    -o-animation: help-bubble-pulse 1.5s linear infinite; 
    animation: help-bubble-pulse 1.5s linear infinite; 
} 

@keyframes help-bubble-pulse{ 
    0% { 
    transform: scale(1); 
    opacity: .75; 
    } 
    25% { 
    transform:scale(1); 
    opacity:.75; 
    } 
    100% { 
    transform:scale(2.5); 
    opacity:0 
    } 
} 

, ben çok iyi kod fikri mülkiyet usta değilim ama o hakları nedense kendi yapmadan aynen bu kullanmak zorunda düşüktür.

+0

para, çok güzel ve kayıt için, bu kodu kullanma niyeti yok olarak-olduğu; sadece nasıl uygulandığını görmek istedim, kod örneği tüm gürültüyü keser ve tekniği benim için öğrenmeyi çok daha kolaylaştırır, bu benim amacımdı. – raffian

+0

Bir yayılma alanıyla nasıl hizalayabilirim?! https://jsfiddle.net/3trup2c1/7/ –

+1

@ZiedRebhi ' .help-bubble { ekran: satır içi blok; z-index: 2; imleç: işaretçi; konum: göreli; } ' – Harangue

0

box-shadow deneyin:

-webkit-box-shadow: 0px 0px 20px 0px rgba(0,225,255,1); 
-moz-box-shadow: 0px 0px 20px 0px rgba(0,225,255,1); 
box-shadow: 0px 0px 20px 0px rgba(0,225,255,1); 

sözdizimi:

0px (horizontal offset) 0px (vertical offset) 20px (bur value) 0px (spread value) rgba (color value) 

fazla bilgi için buraya bakınız:

https://css-tricks.com/snippets/css/css-box-shadow/

+0

Tam olarak değil, sadece gölge gibi görünüyor, ben parıldama etkisi arıyorum, bkz: http://stackoverflow.com/documentation – raffian

İlgili konular