0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【初心者でもわかる】CSSで下から"ニュッ"と出てくる文字(要素)の作り方

Posted at

どうも7noteです。ふわっとじゃなくてにゅっと出てくる文字を作ります

まるで地面から生えてくるような文字を作ります。
こんなかんじ↓

sample.gif

みえない位置で下からにゅっと生えてくるように上に出てくる文字です。
要素ごとふわっと出す、というよりも文字のアニメーションみたいなイメージの方が近いかなと思います。

"ニュッ"とでてくる文字の作り方

index.html
<div class="popout"><span>HELLO!</span></div>
style.css
.popout {
  border-bottom: solid 1px #000; /* 装飾用の下線 */
  display: inline-block;         /* 装飾用。なくても可。 */
  padding: 0 5px;                /* 装飾用。なくても可。 */
  overflow: hidden;              /* はみ出た分を非表示 */
}

.popout span {
  position: relative; /* bottomを指定するために必要 */
  animation: popanime 1s ease-out forwards; /* 最後ゆっくりになるアニメを1秒かけて1回だけやったあと固定 */
}

@keyframes popanime {
  from {
    bottom: -20px; /* 親要素外に配置させて見えなくしておく */
  }
  to {
    bottom: 0px;  /* 下から0pxに指定 */
  }
}

まとめ

CSSのアニメーションのみ設定しているので、アニメーションを開始するタイミングはページ読み込み時になってしまうので、もし**開始タイミングを調整したい場合はjabascriptと組み合わせて「クラスを付与した時にアニメーションさせる」**みたいな書き方をしてみてください。

おそまつ!

~ Qiitaで毎日投稿中!! ~
【初心者向け】WEB制作のちょいテク詰め合わせ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?