サイズ不明の画像の境界線として白い輝きを作成するにはどうすればよいですか?
6 に答える
単純なCSS3を使用する(IE <9ではサポートされていません)
img
{
box-shadow: 0px 0px 5px #fff;
}
これにより、ドキュメント内のすべての画像の周りに白い輝きが生まれます。より具体的なセレクターを使用して、輝きを出したい画像を選択します。もちろん色を変えることもできます:)
最新バージョンのブラウザを使用していないユーザーが心配な場合は、次を使用してください。
img
{
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0px 0px 5px #fff;
}
IEの場合、グローフィルターを使用できます(どのブラウザーがそれをサポートしているかわからない)
img
{
filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);
}
設定を試して、自分に合ったものを確認してください:)
チャームのように機能します!
.imageClass {
-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
}
出来上がり!それでおしまい!明らかに、これはieでは機能しませんが、誰が気にしますか...
@tamir; あなたはcss3プロパティでそれを行います。
img{
-webkit-box-shadow: 0px 0px 3px 5px #f2e1f2;
-moz-box-shadow: 0px 0px 3px 5px #f2e1f2;
box-shadow: 0px 0px 3px 5px #f2e1f2;
}
フィドルhttp://jsfiddle.net/XUC5q/1/を確認して ください。ここから生成できますhttp://css3generator.com/
古いバージョンのIEで動作する必要がある場合は、CSS3 PIEを使用して、これらのブラウザーでボックスシャドウをエミュレートできます。filter
また、kyleが次のように述べているように使用できます。
filter:progid:DXImageTransform.Microsoft.Glow(color='red', Strength='5')
ここからフィルターを生成できますhttp://samples.msdn.microsoft.com/workshop/samples/author/filter/Glow.htm
ここでのパーティーに遅れました。しかし、ちょっとした楽しみを追加したかっただけです。
box-shadow: 0px 0px 5px rgba(0,0,0,.3);
padding:7px;
画像にパディングされた見栄えの良いものになります。パディングにより、シミュレートされた白い境界線(または設定した境界線)が得られます。rgbaは、特定の色に対してオピシティを実行できるようにするだけです。0,0,0は黒です。他のRGBカラーも同じように簡単に使用できます。
これが誰かに役立つことを願っています!
CSS3を使用してそのような効果を作成できますが、CSS3PIEのようなポリフィルを使用しない限り、ボックスシャドウをサポートする最新のブラウザーでのみ表示されます。したがって、たとえば、次のようにすることができます:http: //jsfiddle.net/cany2/