2013-07-14 18 views
6

मान लीजिए कि हम यहाँ की तरह एक एनीमेशन करते हैं: http://jsfiddle.net/utterstep/JPDwC/CSS3 एनीमेशन में कुछ कीफ्रेम पर कैसे स्थानांतरित करें?

लेआउट:

<div>back</div> 
<div class="animating"></div> 
<div>forward</div> 

और इसी सीएसएस:

@keyframes someanimation { 
    0% { 
     width: 100px; 
    } 
    50% { 
     width: 200px; 
    } 
    100% { 
     width: 100px; 
    } 
} 

.animating { 
    width: 200px; 
    height: 200px; 
    background-color: red; 
    animation: someanimation 5s infinite; 
} 

और मैं जब मैं अगले या पिछले एनीमेशन राज्य में जाना चाहते हैं वापस या आगे दबाएं। एक से अधिक ऑब्जेक्ट हो सकते हैं और मैं एक ही समय में अपने एनीमेशन राज्यों को स्विच करना चाहता हूं।

क्या यह सीएसएस या सीएसएस + जेएस के माध्यम से कुछ संभव है, या शायद मेरे लिए शुद्ध-जेएस में मेरे कोड को फिर से लिखना आसान होगा? (वर्तमान में मैं इस विचार पसंद नहीं है, क्योंकि मैं चेतन करने के लिए संपत्तियों की एक बहुत कुछ है और सीएसएस यह बहुत ज्यादा आसान मेरे लिए बनाता है)

+0

क्या आप "पिछले" और "अगले" मतलब है वापस चाहते राज्य चेतन? क्या आपके पास एनीमेशन स्थिति टॉगल करने के लिए कोई प्ले/पॉज़ बटन है? – Passerby

+0

कोशिश करें [यह] (http://stackoverflow.com/questions/16150846/jquery-continous-back-and-forth-rotation-animation) या [यह] (http://stackoverflow.com/questions/9536633/css -एनिमेशन-चेंज-ए-प्रॉपर्टी-बिना-ए-ट्रांजिशन) – Amol

+0

@Passerby अस्पष्टता के लिए खेद है। मुझे आश्चर्य है कि अगर मैं किसी भी तरह से अगले परिभाषित राज्य में _jump_ (उदाहरण के लिए, मैं 0% पर हूं, या शायद 13%, और जब मैं "अगला" दबाता हूं, तो मैं 50% राज्य प्राप्त करना चाहता हूं)। –

उत्तर

1

शायद आप सीएसएस + जे एस में जवाब

Old Post

देखें मिल गया है एक ही पोस्ट Fiddle

और सीएसएस केवल यहाँ के साथ से बेला पर

यहाँ Fiddle मैं :hover संपत्ति के साथ बदलाव किया है,

है यह हॉवर पर एनीमेशन बदल जाता है, बस बटन

.. मुझे आशा है कि इस उद्देश्य का समाधान होगा

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