2012-08-06 18 views
12

मैं एक एसईजी पथ की अस्पष्टता 0 से 100 से 0 तक और 100 तक निरंतर लूप पर जाना चाहता हूं।लूप पर एसवीजी एनीमेशन अस्पष्टता

अब तक मैं, यह 0 से 100 तक चेतन करने के लिए लेकिन फिर से वापस नहीं मिल सकता है

कोई भी विचार? अस्पष्टता को बढ़ाने के लिए एक और इसे कम करने के लिए एक -

धन्यवाद

+1

क्या हम आपके पास अभी तक कोड देख सकते हैं? (यदि आप चाहें तो इसे अपनी पोस्ट में संपादित करें)। – halfer

उत्तर

19

आप दो अलग-अलग एनिमेशन की है। प्रत्येक शुरू होता है जब दूसरा समाप्त होता है, लेकिन पहला भी 0s से शुरू होता है।

<rect x="10" y="10" width="20" height="20"> 
    <animate id="animation1" 
      attributeName="opacity" 
      from="0" to="1" dur="1s" 
      begin="0s;animation2.end" /> 
    <animate id="animation2" 
      attributeName="opacity" 
      from="1" to="0" dur="1s" 
      begin="animation1.end" /> 
</rect> 
+1

बहिष्कृत तत्व :( –

+0

@DougChamberlain तत्वों को हटा दिया गया है? मेरे लिए ठीक काम करना – Cyborg

37

आप values विशेषता का उपयोग, इस तरह मूल्यों के किसी भी संख्या चेतन कर सकते हैं:: यहाँ एक रेक्ट के लिए एक उदाहरण है

<rect x="10" y="10" width="20" height="20"> 
    <animate attributeName="opacity" 
      values="0;1;0" dur="1s" 
      repeatCount="indefinite"/> 
</rect> 

कि अस्पष्टता 0 से अस्पष्टता 1 (100%) करने के लिए चेतन जाएगा, और फिर 1 सेकंड के दौरान फिर से 0 पर वापस।

+3

^^ बेहतर उत्तर – IvanM

+0

यह दोहराना प्रतीत नहीं होता .. शायद 'repeatCount = "अनिश्चितकालीन" ' –

+0

धन्यवाद @StevenLu, अद्यतन किया गया है। –

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