「少し」の影が必要なときによく使用するトリック(読み取り:輪郭は超精密であってはなりません)は、画像の下に100%黒から100%透明の放射状の塗りつぶしのDIVを配置することです。DIVのCSSは次のようになります。
.shadow320x320{
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%, rgba(0,0,0,0.58) 1%, rgba(0,0,0,0) 43%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.58)), color-stop(1%,rgba(0,0,0,0.58)), color-stop(43%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
これにより、320x320 DIVに円形の黒いフェードアウト「ドット」が作成されます。DIVの高さまたは幅をスケーリングすると、対応する楕円が得られます。ボトルの下に影や他の円筒のような形を作るのにとても良いです。
ここにCSSグラデーションを作成するための絶対に信じられないほど優れたツールがあります:
http://www.colorzilla.com/gradient-editor/
ps:使用するときに礼儀広告クリックをしてください。(そして、いいえ、私はそれとは関係ありません。しかし、礼儀正しくクリックすることは、特に頻繁に使用するツールの場合は少し癖になるはずです...ただ言う...私たちはすべてネットで作業しているので... )
filter
ますが、クロスプラットフォームのCSS プロパティに対して+1します。ただし、HTML SVGタグは必要ないと思いますが、アルファチャネルを含むPNGで