CSSでマスク効果を設定する方法
CSSのマスクフィルタ(Mask)を使うと、画像やテキストの透明ピクセルを指定した色に変換し、不透明なピクセルを透明にすることができます。これにより、独自の視覚効果を持つスタイリッシュな表現が可能になります。
マスクフィルタのパラメータ
| 番号 | パラメータと説明 |
|---|---|
| 1 | Color 透明な領域が変換される色を指定します。 |
使用例
以下のコードを実行すると、マスク効果の実装を確認できます。
<html> <head> </head> <body> <img src="/css/images/logo.png" alt="CSS Logo" style="FILTER: Chroma(Color = #000000) Mask(Color=#00FF00)"> <p>テキストの例:</p> <div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: red; Filter: Mask(Color=#00FF00)">CSS Tutorials</div> </body> </html>
この例では、画像に対してChromaフィルタと組み合わせてMaskフィルタを適用し、さらに赤いテキストに対しても緑色(#00FF00)のマスク効果を設定しています。透明部分が指定した色に置き換わることで、独特な見た目の演出が実現できます。
-
CSSで実装するパルス(脈動)アニメーション効果の作り方
CSSのアニメーション機能を使えば、要素が心臓の鼓動のように拡大と縮小を繰り返す「パルス(脈動)効果」を簡単に実装できます。JavaScriptは不要で、@keyframesとtransform: scale()を組み合わせるだけで実現できるのが魅力です。 パルスアニメーションの仕組み パルス効果は、主に以下のCSSプロパティを組み合わせて作られます。 @keyframes:アニメーションの開始(0%)、中間(50%)、終了(100%)の時点におけるスタイルを定義します。 transform: scale():要素の大きさを拡大・縮小します。scale(1)が元のサイズ、scale(1.1)
-
CSSでホバー効果の速度を設定する方法|transition-durationの使い方を解説
CSSでホバー(マウスオーバー)時のアニメーション速度を設定するには、transition-duration プロパティを使用します。ホバー時のスタイル変更は :hover セレクターで指定します。transition-durationと:hoverセレクターの役割transition-durationプロパティは、要素のスタイルが変化する際にかかる時間を秒(s)またはミリ秒(ms)単位で指定できます。例えば「2s」と設定すれば、色や枠線などの変化が2秒かけて滑らかに遷移します。このプロパティを元の要素側に記述し、変化後のスタイルを :hover セレクターで定義することで、自然なホバーアニメ