2012-09-25 15 views
35

मैं एक साथ कई वेबकिट एनिमेशन चलाने की कोशिश कर रहा हूं। डेमो कर सकते हैं be seen here:एकाधिक वेबकिट एनिमेशन

HTML:

<body> 
    <div class="dot"></div> 
</body> 

जावास्क्रिप्ट:

$(function(){ 

    $('body').append('<div class="dot" style="left:100px; top:200px"></div>'); 


}); 

सीएसएस:

body{ 
    background: #333; 
} 

.dot{ 
    background: -webkit-radial-gradient(center, ellipse cover, #f00 90%, #fff 10%); 
    border-radius: 6px; 
    background: red; 
    display: block; 
    height: 6px; 
    position: absolute; 
    margin: 40px 0 0 40px; 
    width: 6px; 
    -webkit-box-shadow: 0 0 2px 2px #222; 




    -webkit-animation: shrink 2.s ease-out; 

    -webkit-animation: pulsate 4s infinite ease-in-out; 
    } 


    @-webkit-keyframes shrink{ 
    0%{ 
     -webkit-box-shadow: 0 0 2px 2px #222; 
     -webkit-transform: scale(2); 
    } 
    50%{ 
     -webkit-box-shadow: 0 0 2px 2px #222; 
      -webkit-transform: scale(1.5); 
     } 
    100%{ 
     -webkit-box-shadow: 0 0 2px 2px #222; 
      -webkit-transform: scale(1); 
     } 
    } 

    @-webkit-keyframes pulsate{ 
     0%{ 
      -webkit-transform: scale(1); 
     -webkit-box-shadow: 0 0 2px 2px #222; 
     } 
     50%{ 
      -webkit-transform: scale(1.1); 
     -webkit-box-shadow: 0 0 2px 2px #111; 
     } 
    100%{ 
      -webkit-transform: scale(1); 
     -webkit-box-shadow: 0 0 2px 2px #222; 
     } 
    } 

.dot दो एनिमेशन है:

  1. धड़कना हटना (देखने के लिए मुश्किल है, लेकिन यह नहीं है)

शायद मैं एक अच्छा तरीका है सिंक उन्हें खोजने के लिए की जरूरत है। एक बार सिकुड़ एनीमेशन किया जाता है, पल्सेट। मैं उन्हें एक बार में नहीं चला सकता, इसलिए डॉट में टिप्पणी की गई है।

कोई सुझाव? धन्यवाद।

+1

मुझे वास्तव में कोई एनीमेशन नहीं चल रहा है। –

+0

@MadaraUchiha Pulsate वर्तमान एनीमेशन है और यह देखना मुश्किल है। चारों ओर छाया की तलाश करें (ज़ूमिंग मदद कर सकता है)। धन्यवाद। – ialphan

+0

नहीं, ज़ूम इन करने के बाद भी, मैं कुछ नहीं कह सकता। मेरा इंस्पेक्टर मुझे एनीमेशन संपत्ति पर "अवैध संपत्ति मूल्य" बताता है। –

उत्तर

69

आप एक , के साथ कई एनिमेशन अलग और दूसरा एक पर एक देरी सेट कर सकते हैं यदि आवश्यक हो तो: दूसरी एनीमेशन में

-webkit-animation: shrink 2s ease-out, pulsate 4s 2s infinite ease-in-out; 

2s देरी है


क्रोम 43 और सफारी के बाद से 9/9.2, -webkit- उपसर्ग केवल ब्लैकबेरी और यूसी (एंड्रॉइड) ब्राउज़र के लिए आवश्यक है। तो नया सही वाक्यविन्यास

animation: shrink 2s ease-out, pulsate 4s 2s infinite ease-in-out; 
+0

काम करता है। धन्यवाद। – ialphan

+0

एनीमेशन शॉर्टेंड है: 'नाम अवधि समय देरी'। तो 'पल्सेट 4 एस आसानी से बाहर 2s अनंत ' – BlueSix

+10

विषम होगा। यह मेरे लिए काम नहीं लग रहा है। यह केवल पहली एनीमेशन का सम्मान करता है, दूसरा नहीं। – Tyguy7

संबंधित मुद्दे