首頁 >web前端 >css教學 >CSS棋盤背景...但是具有圓角和懸停樣式

CSS棋盤背景...但是具有圓角和懸停樣式

Joseph Gordon-Levitt
Joseph Gordon-Levitt原創
2025-03-11 10:17:09262瀏覽

“

。但是,在不訴諸複雜的CSS梯度的情況下實現圓角可能是具有挑戰性的。本文使用具有SVG字形的巧妙技巧提出了一種創造性的解決方案。

最初,我努力地繞過基本方格模式的角落。 Then, I remembered the versatility of the bullet point glyph (✦) and realized that overlaying it on each intersection could create the desired rounded effect.

Let's begin with the fundamental checkered pattern:

<div></div>
div { background: repeating-linear-gradient( to right, transparent, transparent 50px, white 50px, white 55px ), repeating-linear-gradient( to bottom, transparent, transparent 50px, white 50px, white 55px ), linear-gradient(45deg, pink, skyblue); / *更多樣式 */} 

此代碼生成了正方形的重複模式,從粉紅色到天藍,具有5px白色間隙。 重複線性級別函數會創建水平和垂直白色條紋,在分層時,會形成棋盤。第三個梯度提供了顏色填充。

要添加圓角,我們使用編碼的SVG覆蓋了子彈點:

 div {背景:重複-17px top -22px/55px 55px 55px url( www.w3.org/2000/svg'> <foreignobject> <div   style="max-width:90%"> <p> <code>重複</code>關鍵字指示重複背景圖像。 <code>左-17PX TOP -22PX/55PX 55PX </code>設置每個重複單元的位置和大小,仔細偏移以與網格交叉點保持一致。 SVG包含HTML <code> <div> 顯示字形的元素;它的<code>字體大小</code>直接影響正方形的角半徑。擴展的SVG看起來像這樣: <pre class="brush:php;toolbar:false"> <svg viewbox="“" xmlns="“" http:> <firedobject> <firedobject w.w3.org>✦</firedobject></firedobject></svg>
object>

最後,讓我們添加一個懸停效應:

 div:hover> hover {背景:backgack:repoting linear-gradient 55px),重複線性級別(底部,透明,透明50px,RGB(255 255 255 / 0.5)50px,RGB(255 255 255 / 0.5)55px),線性級別(45DEG,pink,skyblue);盒子陰影:10px 10px 20px粉紅色; } 

這將懸停在懸停上的字形,並使用 rgb()使用alpha透明度使白線半透明劑。 box shadow 添加了微妙的效果。

該技術提供了一種具有CSS的圓形棋盤棋盤圖案的創造性和有效方法,為各種交互式風格提供了靈活性。我歡迎評論中的其他方法!

以上是CSS棋盤背景...但是具有圓角和懸停樣式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

css html for using finally function this position background
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:中風 - 劃線模式如何工作下一篇:中風 - 劃線模式如何工作

相關文章

看更多