株式会社マイティーエース- MightyAce Inc.

資料請求

お問い合わせ

運用型広告

Google・Yahoo!のリスティング広告はもちろん、Facebook・Instagram・LINE・XなどのSNS広告も運用が可能です。

マンガ制作

WEBマンガを中心に、LP・バナー・SNSなど、お客様の商品(サービス)の魅力を伝える完全オリジナルのマンガを制作いたします。

Webページ制作

ページに訪れるユーザーの目的と興味を引く、お客様一人一人のニーズに合わせた完全オリジナルのWebコンテンツを制作いたします。

アクセス解析

精度を高めつつ分析⇒改善のサイクルを回し続け、意思決定に繋がるレポーティングで売上最大化のお手伝いをいたします。

Web制作

cssのみで画像をキラーンと光らすアニメーションをご紹介

今回は画像をキラーンと光ったように見せるアニメーションをご紹介します。

コンテンツなどを光らせたりするのに色々な方法があります。もちろんcssだけで記述を済ませるものからjQueryを使うものまでたくさんありますが、今回は私もたまに使うアニメーションをご紹介します。

 

画像をキラーンと光らす記述方法

まずはhtmlの記述方法がこちらです。

<div class="kiran-img">
<img src="/images/sample.png" alt="キラーン">
<div class="kiran"></div>
</div>

1行目にキラーンと光らせる範囲のクラス名を記述します。次にそのクラス名内に3行目を必ず記述してください。

これによりキラーンと光らせることができます。

次にcssの記述がこちらです。

.kiran-img {
position :relative;
overflow :hidden;
}
.kiran {
height:100%;
width:30px;
position:absolute;
top:-180px;
left:0;
background-color: #fff;
opacity:0;
transform: rotate(45deg);
animation: reflection 2s ease-in-out infinite;
-webkit-transform: rotate(45deg);
-webkit-animation: reflection 2s ease-in-out infinite;
-moz-transform: rotate(45deg);
-moz-animation: reflection 2s ease-in-out infinite;
-ms-transform: rotate(45deg);
-ms-animation: reflection 2s ease-in-out infinite;
-o-transform: rotate(45deg);
-o-animation: reflection 2s ease-in-out infinite;
}
@keyframes reflection {
0% { transform: scale(0) rotate(45deg); opacity: 0; }
30% { transform: scale(0) rotate(45deg); opacity: 0.5; }
31% { transform: scale(4) rotate(45deg); opacity: 1; }
100% { transform: scale(50) rotate(45deg); opacity: 0; }
}
@-webkit-keyframes reflection {
0% { -webkit-transform: scale(0) rotate(45deg); opacity: 0; }
30% { -webkit-transform: scale(0) rotate(45deg); opacity: 0.5; }
31% { -webkit-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -webkit-transform: scale(50) rotate(45deg); opacity: 0; }
}
@-moz-keyframes reflection {
0% { -moz-transform: scale(0) rotate(45deg); opacity: 0; }
30% { -moz-transform: scale(0) rotate(45deg); opacity: 0.5; }
31% { -moz-transform: scale(4) rotate(45deg); opacity: 1; }
100% { -moz-transform: scale(50) rotate(45deg); opacity: 0; }
}

長々と記述していますが、ほとんどは対応できないブラウザに対しての記述なのでコピペで使用することができます。

光らせ方は大きさなどは6行目以降をカスタマイズすればお好みのキラーンができます。

 

cssでキラーンとアニメーションをする際の注意点

まず、htmlに記載する場合は、必ずkiran-imgというクラス名を付けたタグ内に<div class=”kiran”></div>を記述するようにしてください。これがタグ外に記載しているとアニメーションは動きません。

つぎに、いろいろなブラウザでアニメーションが動くようにcssを記述していますが、ブラウザによっては動かなかったり、動作がおかしかったりする場合もあるかもしれません。

ですから、使用する際は必ずブラウザ確認をするようにしてください。

Request Materials資料請求

資料請求

Webマーケティングにおけるパフォーマンス改善のための資料がダウンロードできます。

  • web広告の改善事例が知りたい方
  • 現在お願いしている代理店との比較をしたい方
  • サービスの全体像・料金を知りたい方