YAS's VB.NET Tips
 
NetCommons Tips
NetCommons Tips >> 記事詳細

2018/05/27

transitionプロパティのメリット(戻るときもアニメーションする)

Tweet ThisSend to Facebook | by:YAS
 animationプロパティは,transitionプロパティよりも高機能な印象がありますが,色々試すと,transitionプロパティのみの機能もあるようです。 その1つは,transitionは戻るときもアニメーションしますが,animationは戻るときにアニメーションしないということです。(下の表内のイラストにマウスをあてると,イラストがアニメーションします。)
transitionプロパティの場合(戻るときもアニメする)
animationプロパティの場合(戻るときは瞬間的)

 NetCommonsの共通エディタでは,1つのstyleタグの中に複数の@keyframesを並べて書いたり,@keyframesに続けてCSSを書いたりすると機能しないことがあるようです。そういうときは,1つ1つ<style></style>で囲むと動きます。
<!-- transition -->
<style>
img.transition {
  transition-duration:0.5s;
}
img.transition:hover {
  transform: translateX(-100px) scale(1.5) rotate(-20deg);
}
</style>

<!-- animation -->
<style>
@keyframes animation {
  0% {
    transform: translateX(0px) scale(1.0) rotate(0deg);
  }
  100% {
    transform: translateX(-100px) scale(1.5) rotate(-20deg);
  }
}
</style>
<style>
img.animation {
  animation-duration:0.5s;
}
img.animation:hover {
  animation-name: animation;
  animation-fill-mode: forwards;
}
</style>

<!-- transition -->
<img class="transition" src="./?action=common_download_main&upload_id=109" alt="" title="" hspace="0" vspace="0" style="width:185px;height:160px;border:0px solid rgb(204, 204, 204);float:none;" />

<!-- animation -->
<img class="animation" src="./?action=common_download_main&upload_id=109" alt="" title="" hspace="0" vspace="0" style="width:185px;height:160px;border:0px solid rgb(204, 204, 204);float:none;" />

01:25 | 投票する | 投票数(0) | コメント(0)