ホームページ  >  記事  >  ウェブフロントエンド  >  css3 の放射状グラデーションを使用して貫通円を実現します

css3 の放射状グラデーションを使用して貫通円を実現します

高洛峰
高洛峰オリジナル
2016-10-15 16:47:392394ブラウズ

最初に要件を確認してください:

css3 の放射状グラデーションを使用して貫通円を実現します

写真に示すように、このエフェクトを作成する必要があります。通常はどうやって行うのですか?画像に半円を切り込むことで、画像の背景が固定されタイル状に表示されない状況を解決できます。

背景画像がタイルパターンだと固定されていませんか?切り取った半円は背景画像に対応できません

これでcss3の放射状グラデーションを使ってこの透明な円を実現できます

background-image: repeating-radial-gradient(500px 500px at 50% 0px ,transparent 0%, transparent 50px,#0cc 50px, #0cc 200%);

円が透明であれば背景画像を気にする必要はありません。コードの説明:

500px 500px at 50% 0px ,

白い部分の背景色の幅と高さ、円の中心の座標

transparent 0%,transparent 50px,#fff 50px, # fff 200%

円の中心から小さ​​い円まで背景色は透明、小さい円から大きい円までの背景色は#0cc


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