画像、img要素を徐々に表示するアニメーション。opacityを使って透明度を操作します。
画像imgを徐々に表示 (透明度の操作)
スタイルシート属性で記述
<img class=""animation1" src="sakura.jpg" />
@keyframes open-keyanime1{ /* アニメーションの動き */ 0% { opacity:0; /* 完全に透明 */ } 100% { opacity:1; /* 透明度無し、通常表示 */ } } .animation1{ animation-name: open-keyanime1 ; animation-duration: 5s; /* 5秒間で表示 */ animation-fill-mode: both; animation-iteration-count: 10; /* 10回実行させています */ }
必ず透過度で指定してください。
画像imgを徐々に上から表示 (高さの操作)
スタイルシート属性で記述
<img class=""animation2" src="sakura.jpg" />
@keyframes open-keyanime2{ /* アニメーションの動き */ 0% { max-height:0; /* 完全に透明 */ } 100% { max-height:1000px; /* 透明度無し、通常表示 */ } } .animation2{ overflow-y: hidden; animation-name: open-keyanime2 ; animation-duration: 5s; /* 5秒間で表示 */ animation-fill-mode: both; animation-iteration-count: 10; /* 10回実行させています */ }
overflow-yによって、imgがはみ出さないようにしています。必ず、max-heightで指定してください。heightの場合は、思ったように表示されません。
マウスオーバーによって画像が徐々に白くなるアニメーション
画像にカーソルを合わせると徐々に白いぼやをかける方法 コピペで使えるHTML+CSS
画像、img要素にマウスカーソルを合わせると、徐々に白くなり、離すと徐々に元の画像に戻る。hoverの逆も含め、hoverの前後にアニメーションを付けます。 画像imgを徐々に白いぼやをかけ、徐々に元に戻す(透明度の操作) スタイルシート属性で記述 <span class="over-animation"><img c...