ホームページ  >  記事  >  ウェブフロントエンド  >  CSS の力: div で絵を描く

CSS の力: div で絵を描く

伊谢尔伦
伊谢尔伦オリジナル
2016-11-23 09:25:281548ブラウズ

これらの絵はすべて DIV を使用して描画されています。実際、その原理は複雑ではありません。


CSS の力: div で絵を描く

これらの絵はCSSで描画され、背景画像のオーバーレイによって実装されています

例えば、キノコの頭は、放射状グラデーションの放射状グラデーションと線形グラデーションの線形グラデーションを重ねて実装されています。 :

p {
  width: 170px;
  height: 140px;
  background-image:
        radial-gradient(circle at 50% 120%, rgba(0,0,0,0.7) 23%, rgba(0,0,0,0) 48%),
        linear-gradient(30deg, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0) 20%),
        radial-gradient(circle at 50% 33%, #f8f6f7 32%, rgba(255,255,255,0) 32%),
        radial-gradient(circle at -13% 55%, #f8f6f7 20%, rgba(255,255,255,0) 20%),
        radial-gradient(circle at 113% 55%, #f8f6f7 20%, rgba(255,255,255,0) 20%),
        linear-gradient(to bottom, #ef0015 20%, #b2000c 100%);
        border-radius: 140px 140px 80px 80px;
}

前と後ろの同時オクルージョン関係は、:before と :after 擬似要素の背景画像によって実現されます。

オンラインデモンストレーション: http://jsfiddle.net/ourjs/ed0ayybo/

PS: この方法は古いバージョンの IE を完全にはサポートしていません

元のアドレス: http://a.singlep.com/?utm_source=私たちのjs.com

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。