CSSだけで画像の色を変えることはできますか?
(私は透明な背景のグリフィコンを使用しており、テーマに別のシンボル [背景ではない] 色が必要です)
画像の色合いを使用できますが、期待どおりの効果が得られるかどうかはわかりません。
<figure>
基本的に、要素をラップして<img/>
スタイルを適用します。
/*HTML*/
<figure class="tint">
<img src="icon.png" width="400" height="260">
</figure>
/*CSS*/
.tint {
position: relative;
float: left;
cursor: pointer;
}
.tint:before {
content: "";
display: block;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: rgba(0,255,255, 0.5);
-moz-transition: background .3s linear;
-webkit-transition: background .3s linear;
-ms-transition: background .3s linear;
-o-transition: background .3s linear;
transition: background .3s linear;
}
.tint:hover:before {
background: none;
}
デモと完全なコード サンプルについては、リンクを確認してください。
このウェブサイトでは、いくつかの異なる方法も確認できます。
いいえ。これらはイメージ アイコンであるため、色を変更することはできません。これらのhttp://www.entypo.com/を使用して試すことができます。これらはフォントなので、簡単に色を変えることができます。