2012-05-04 15 views
8

मैं निम्नलिखित सीएसएस एनीमेशन है:अवहेलना एनीमेशन: मंडराना

.border-strobe { 
    -webkit-animation: border-strobe-animation 1.5s infinite ease-in-out; 
} 

@-webkit-keyframes border-strobe-animation { 
    0% {border:2px solid #FF1d38;} 
    50% {border:2px solid #000000;} 
    100% {border:2px solid #FF1d38;} 
} 

मूल रूप से, मुझे क्या करना चाहते हैं:

• उदाहरण के लिए मंडराना (ताकि .border-strobe:hover) पर, मैं बदलना चाहते हैं #FF1D38 पर सीमा रंग।

• एक बार जब मैं होवर को छोड़ देता हूं, तो मैं एनीमेशन को सामान्य पाठ्यक्रम चलाने देता हूं।

समस्या यह है कि मेरे पास .border-strobe वर्ग वाले पृष्ठों पर कुछ तत्व हैं और मैं उन्हें समय पर रखना चाहता हूं।

क्या होवर का उपयोग करके सीमा रंग को ओवरराइड करने का एक आसान तरीका है और एनिमेशन को एक दूसरे के साथ संगत रखना है, या वर्तमान में ऐसा करना संभव नहीं है?

क्या यह समझ में आता है?

+0

या अगर किसी को एक अलग तरीके से, जावास्क्रिप्ट का उपयोग किए बिना जानता है, अगर तुम मुझे एक संकेत देते हैं, मैं बाहर बाकी :) – LeeR

+0

मैं CSS3 के साथ भी परिचित नहीं कर रहा हूँ काम कर सकते हैं लेकिन मैं सोच रहा हूं कि सभी एनिमेशन को रोकने का एकमात्र तरीका, समय पर केवल वर्तमान में अवरुद्ध तत्व की सीमा _is_ के रंग को केवल जेएस का उपयोग करने के लिए बदल रहा है। –

+0

यदि आप कुछ कोड जोड़ते हैं तो यह बेहतर होगा ... –

उत्तर

5

क्या कोई कारण है कि आप एनीमेशन को अपना सामान्य पाठ्यक्रम जारी रखना चाहते हैं?

यदि आपका होवर रंग एनीमेशन की शुरुआत और अंत जैसा ही है, तो होवर क्लास में सीमा रंग को परिभाषित करते समय आप एनीमेशन पर एनीमेशन क्यों नहीं मारते?

यहाँ मैं मिल सकता है सबसे करीब है: http://jsfiddle.net/xsjJy/

अद्यतन

मैं विश्वास नहीं कर सकता मैं इसके बारे में पहले नहीं सोचा था! यदि आप एचटीएमएल को बदलने के इच्छुक हैं, तो आप मास्क स्पैन (या div या जो कुछ भी चाहते हैं) में फेंक सकते हैं, और जब आप सीमा-स्ट्रोब पर होवर करते हैं तो बस उस सीमा को बदल दें।

यहाँ jsFiddle अद्यतन है: http://jsfiddle.net/xsjJy/2/

+0

हालांकि मैंने अभी देखा है कि मैं एनिमेशन को सिंक में नहीं रख सका। –

+0

एनीमेशन को सिंक में रखना मुख्य कारण है कि मैं इसे जारी रखना चाहता हूं। इसे जाने के लिए धन्यवाद। – LeeR

+0

वाह ... मुझे विश्वास नहीं है कि मैंने इसके बारे में नहीं सोचा था! कभी-कभी मुझे लगता है कि मैं कोशिश करता हूं और बहुत जटिल हूं। उसके लिए धन्यवाद... – LeeR

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