ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSチェッカーボードの背景...しかし、丸い角とホバースタイルがあります

CSSチェッカーボードの背景...しかし、丸い角とホバースタイルがあります

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-03-11 10:17:09262ブラウズ

CSSチェッカーボードの背景...ただし、複雑なCSS勾配に頼らずに丸い角を達成することは困難な場合があります。この記事では、SVGグリフを使用した巧妙なトリックを使用した創造的なソリューションを紹介します。</p> <p>最初に、私は基本的な市松模様のパターンの角を回るのに苦労しました。次に、箇条書きグリフ(✦)の汎用性を思い出し、各交差点でそれをオーバーレイすることで目的の丸みのある効果が生じる可能性があることに気付きました。</p> <p>根本的なチェッカーパターンから始めましょう:</p> <pre class= <pre class="brush:php;toolbar:false"> <pre class="brush:php;toolbar:false"> <div> </div>

 div {background:right-linear-gragient prgradeant prgraded prgraded prgraded prgraded prgraded prgraded prgraded prgraded prgradion 55px)、繰り返し線形勾配(底部、透明、透明、透明50px、白い50px、白い55px)、線形勾配(45deg、ピンク、スカイブルー); / *その他のスタイル */} 

このコードは、ピンクからスカイブルーに移行する繰り返しの正方形のパターンを生成し、5pxの白いギャップを備えています。 繰り返しの等勾配関数は、水平および垂直の白いストライプを作成します。 3番目の勾配は色の塗りつぶしを提供します。

丸い角を追加するには、エンコードされたSVGを使用して速報ポイントグリフをオーバーレイします:

 div {背景:左-17pxトップ-22px/55px 55px URL( " xml xmlns="'http://www.w3.org/2000/svg'"> <foreignobject height="'35px'" width="'35px'"> <div   style="max-width:90%" xmlns="'http://www.w3.org/1999/xhtml'">✦</div>   ")、右、透明、透明50px、白い50px、白い55px)、繰り返し - 繰り返しの - 繰り返さ50px、白い55px)、線形勾配(45deg、ピンク、スカイブルー); / *その他のスタイル */}  <p> <code>繰り返し</code>キーワードは、繰り返しの背景画像を示します。 <code>左-17pxトップ-22px/55px 55px </code>各繰り返しユニットの位置とサイズを設定し、グリッドの交点に合わせて慎重にオフセットします。 SVGには、GLYPHを表示するHTML <code> <div> 要素が含まれています。その<code> font-size </code>は、正方形の角の半径に直接影響します。拡張されたSVGは次のようになります。 xmlns = "http://www.w3.org/1999/xhtml">✦</div> </code></p></foreignobject>   </p>
<p>最後に、ホバー効果を追加しましょう:</p> <pre class="brush:php;toolbar:false"> div:hover {hover {backgruation:repranting(right-right(25555555555555555555555 / 0.5)50px、RGB(255 255 255 / 0.5)55px)、繰り返し線形勾配(底部、透明、透明50px、RGB(255 255 255 / 0.5)50px、RGB(255 255 255 / 0.5)555px)、線形(45deg(45deg、Skyblue); Box-Shadow:10px 10px 20pxピンク。 } 

これにより、ホバーのグリフが削除され、アルファ透明性を備えた rgb()を使用して白い線を半透明にします。 a box-shadow は微妙な効果を追加します。

この手法は、CSSで丸いコーナーチェッカーボードパターンを実現するための創造的で効果的な方法を提供し、さまざまなインタラクティブスタイルに柔軟性を提供します。コメントで代替アプローチを歓迎します!

以上がCSSチェッカーボードの背景...しかし、丸い角とホバースタイルがありますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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