Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8589

【VueコピぺOK】なにこの動き?100倍センスを感じるCSSアニメーション実装

$
0
0

スクリーンショット 2020-06-03 15.31.28.png

Vueバージョン確認

npm list vue

まずは上記コマンドでバージョンの確認

twinzlabo@0.1.0 /Users/twinzlabo

── vue@2.6.11

なにこの動き?100倍センスを感じるアニメーション実装

上の方で確認してもらったかと思いますが、

すでに虹色の背景を付けたりとかなり洗練されている画像一覧に更にスタイル修正を行うことで

一方の画像をhoverするとスーッと画像全体が現れる不思議すぎてクールなアニメーション実装をしていきましょう
スクリーンショット 2020-06-03 15.31.15.png

デフォルトの上の画像をhoverしたら下の画像のように一方の画像のタイトルが消えて全体像が現れる
アニメーションにカスタマイズしていきます

スクリーンショット 2020-06-03 15.31.28.png

これやばくないですか?

上の画像を見てるだけだと実際の動きを想像しづらいかもしれませんが、

実装してみて初めてわかる快感を味わえます

これは損得抜きでまじでおすすめのアニメーションです

兎にも角にも、実装してみたら感動すること間違いなしです!

では早速コードをコピペしていきましょう

<template>
  <div class="images">
    <div class="image">
      <img src="https://images.unsplash.com/photo-1513543806865-85e29a7c0352?ixlib=rb-1.2.1&auto=format&fit=crop&w=2775&q=80">
      <span>Day</span>
    </div>
    <div class="image">
      <img src="https://images.unsplash.com/photo-1551607117-21fa129a211d?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1720&q=80">
      <span>Evening</span>
    </div>
  </div>
</template>
<style>
.images {
  display: flex;
  width: 100%;
  padding: 4% 2%;
  box-sizing: border-box;
  height: 60vh;
}

.image {
  flex: 1;
  overflow: hidden;
  transition: .5s;
  margin: 0 2%;
  box-shadow: 0 20px 30px rgba(0,0,0,.1);
  line-height: 0;
}

.image img {
  width: 200%;
  height: calc(100% - 10vh);
  object-fit: cover;
  transition: .5s;
}

.image span {
  background : linear-gradient(41deg, purple 25%, orange 50%, rgba(255, 107, 0, 0.48)) fixed;
  font-weight: bold;
  color: #fff;
  font-size: 3.8vh;
  display: block;
  text-align: center;
  height: 10vh;
  line-height: 2.6;
  border-top: 3px solid #fff;
}

.image:hover > img {
  width: 100%;
  height: 100%;
}

</style>

いかがでしたでしょうか?

画像をhoverするとタイトルが消えて画像の全体像が現れるアニメーションが実行されましたか?

実際に自分のローカルブラウザで反映できると動きも確認できてめっちゃ興奮しますよね

こちらに他にも面白いアニメーション実装記事があるので参考までに

以上です


参考記事(他の魅力的なアニメーション)
現役フロントエンドエンジニアがおすすめするコピペで使えるアニメーション記事まとめ12選
スクリーンショット 2020-06-02 17.23.10.png


Viewing all articles
Browse latest Browse all 8589

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>