देरी के साथ एनीमेशन सीएसएस केवल

0

सवाल

मैं निम्नलिखित कोड घूमता है जो शब्दों के साथ एक सीएसएस एनीमेशन. मैं कोशिश कर रहा हूँ करने के लिए बाहर आंकड़ा कैसे करने के लिए रोकें एनीमेशन के प्रत्येक शब्द पर जाने से पहले, अगले शब्द के लिए. मैंने कोशिश की है का उपयोग कर animation-delay, लेकिन यह है कि केवल पर लागू होता है शुरू करने के लिए एनीमेशन की बजाय प्रत्येक आइटम.

कैसे कर सकते हैं मैं एनीमेशन थामने के लिए प्रत्येक शब्द?

.im {
  float: left;
  margin-right: 0.3em;
}

.im-wrapper {
  display: flex;
  height: 1.1em;
}

.im-items {
  overflow: hidden;
}

.im-item {
  display: block;
  height: 100%;
  color: $primary;
  animation: move 10s infinite;
  animation-delay: 1s;
  white-space: nowrap;
}

@keyframes move {
  0% {
    transform: translateY(0%);
  }

  20% {
    transform: translateY(-100%);
  }

  40% {
    transform: translateY(-200%);
  }

  60% {
    transform: translateY(-300%);
  }

  80% {
    transform: translateY(-400%);
  }

  100% {
    transform: translateY(0%);
  }
}
<div class="hero-top-title">
    <div style="display: inline-block;">
        <div>Hi</div>
    </div>, I'm
    <div style="display: inline-block;">
        <div>A Person</div>
    </div>.
    <br>
    <div class="im">Am I a</div>
    <div class="im-wrapper">
        <div class="im-items">
            <div class="im-item im-item1">Father</div>
            <div class="im-item im-item2">Mother</div>
            <div class="im-item im-item3">Brother</div>
            <div class="im-item im-item4">Sister</div>
            <div class="im-item im-item5">Grandma</div>
        </div>
        <div>?</div>
    </div>
</div>

कैसे कर सकते हैं मैं एनीमेशन थामने के लिए प्रत्येक शब्द?

animation css css-animations keyframe
2021-11-24 04:13:49
2

सबसे अच्छा जवाब

2

की जरूरत है रखने के लिए एक ही रूपांतरण के के पल फिर ट्रिगर । का पालन करें नीचे दिए गए कोड और आप समझ जायेंगे कि मैं क्या मतलब है.

.im {
  float: left;
  margin-right: 0.3em;
}

.im-wrapper {
  display: flex;
  height: 1.1em;
}

.im-items {
  overflow: hidden;
}

.im-item {
  display: block;
  height: 100%;
  color: $primary;
  animation: move 10s infinite;
  animation-delay: 1s;
  white-space: nowrap;
}

/* Here is the different */
@keyframes move {
  0% {
    transform: translateY(0%);
  }
  10% {
    transform: translateY(-100%);
  }
  20% {
    transform: translateY(-100%);
  }
  30% {
    transform: translateY(-200%);
  }
  40% {
    transform: translateY(-200%);
  }
  50% {
    transform: translateY(-300%);
  }
  60% {
    transform: translateY(-300%);
  }
  70% {
    transform: translateY(-400%);
  }
  80% {
    transform: translateY(-400%);
  }
  90% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(0%);
  }
}
<div class="hero-top-title">
    <div style="display: inline-block;">
        <div>Hi</div>
    </div>, I'm
    <div style="display: inline-block;">
        <div>A Person</div>
    </div>.
    <br>
    <div class="im">Am I a</div>
    <div class="im-wrapper">
        <div class="im-items">
            <div class="im-item im-item1">Father</div>
            <div class="im-item im-item2">Mother</div>
            <div class="im-item im-item3">Brother</div>
            <div class="im-item im-item4">Sister</div>
            <div class="im-item im-item5">Grandma</div>
        </div>
        <div>?</div>
    </div>
</div>

2021-11-24 04:23:29

धन्यवाद, तो मैं जोड़ने के लिए चाहते हैं यहां तक कि अब देरी/ठहराव, मैं सिर्फ रखने के लिए और अधिक जोड़ने keyframe अंक?
Anthony Dellavecchia

यदि आप चाहते हैं का उपयोग करने के लिए केवल सीएसएस. हाँ.
Feroz
0

देरी से काम करता है केवल एक बार में शुरू करते हैं. तो काम नहीं करता है के साथ कई पुनरावृत्तियों है । आप की जरूरत है जोड़ने के लिए खाली फ्रेम की तरह फिरोज suggestd.
यहाँ है एक धागे के बारे में एक ही विषय: सीएसएस एनीमेशन देरी में दोहरा


क्या आप कर रहे हैं की कोशिश कर रहा है के कुछ प्रकार ऊर्ध्वाधर हिंडोला । देखो के लिए केवल सीएसएस carousels. एक उदाहरण निम्नलिखित है, आप repurpose कर सकते हैं यह स्लाइड करने के लिए अपने पाठ. आप की जरूरत को समायोजित करने के लिए एनीमेशन slideMe बदलने के लिए ठहराव का समय है । पर क्लिक करें 'पूरा पृष्ठ' यह देखने के लिए बेहतर है ।


एक codepen डेमो:

<iframe height="400px" style="width: 100%;" scrolling="no" title="CSS only - A scalable auto sliding carousel -vertical" src="https://codepen.io/onkarruikar/embed/RwZzrMp?default-tab=result&theme-id=dark" frameborder="no" loading="lazy" allowtransparency="true"
  allowfullscreen="true">
  See the Pen <a href="https://codepen.io/onkarruikar/pen/RwZzrMp">
  CSS only - A scalable auto sliding carousel -vertical</a> by OnkarRuikar (<a href="https://codepen.io/onkarruikar">@onkarruikar</a>)
  on <a href="https://codepen.io">CodePen</a>.
</iframe>

2021-11-24 07:23:34

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में