スマートフォンの横表示には対応していません

Laboratory

なないろ研究所

⼈と⼈をつなぐコミュニケーションをもっと世の中に。
それが私達が⾏うこと。

なないろ研究所では日々、様々なことをリサーチし、実験しています。

コミュニケーションの流通をお手伝いするために、日々様々なリサーチを行い、分析し、時に実験しております。

そんな日々の活動内容においてログをつけております。

このような情報共有が、我々が考えるコミュニケーションの一つの形です。

画像を表示するアニメーション

こんにちは、なないろフロントエンドプログラマーのTです。

画像表示のアニメーションを作ったのでメモとして残しておきます。

プレビュー

画像をクリックするとアニメーションが実行されます

 

ソースコード

-HTML-

<div class="image imgparent">
    <img src="./sample.jpg">
</div>

-CSS-


.imgparent{
  position:relative;
}
.imgparent img{
  opacity:0;
  animation-duration:0s;
  animation-delay:0.5s;
  animation-iteration-count:1;
  animation-fill-mode:forwards;
}
.imgparent:before{
  content:"";
  display:block;
  position:absolute;
  top:0;
  left:0%;
  z-index:1;
  height:100%;
  background-color:#EE7D1C;

  animation-duration:1s;
  animation-timing-function:cubic-bezier(0.51, 0.83, 0.32, 0.98);
  animation-iteration-count:1;
  animation-fill-mode:forwards;
}

/*実行*/
.imgparent img{
  animation-name:imgopacity;
}
.imgparent:before{
  animation-name:imgeffect;
}
/*end実行*/

@keyframes imgeffect{
  0%{
    left:0%;
    right:100%;
  }
  50%{
    left:0%;
    right:0%;
  }
  100%{
    left:100%;
    right:0%;
  }
}

@keyframes imgopacity{
  0%{
    opacity:0;
  }
  100%{
    opacity:1;
  }
}

私達は京都でNo1のデザイン力・UI力を目指す

システム開発・Web開発カンパニー

株式会社なないろです。

各種CMS、企業サイト、キャンペーンサイト、顧客管理システム、IoTシステムなど幅広いITソリューションを優良なデザインとUIで、SEOソリューションをあわせてお客様の目標達成を行う企業です。