我有以下图片
里面有这个有Angular 的条纹图案,我想知道我如何用CSS作为背景图案来创建这个图案。干杯
um6iljoc1#
(edit:我在codepen中添加了第二个示例)类似于已经给出的答案,但增加了一个以避免梯度:http://codepen.io/anon/pen/EyNwOq给予它一个重复的线性渐变背景,但要避免渐变,只得到两个单独的颜色,请按如下所示(尝试设置以获得您喜欢的条纹宽度和颜色):
background: repeating-linear-gradient( -45deg, #000 0px, #000 5px, #333 6px, #333 11px, #000 12px);
mwg9r5ms2#
它可以与背景:重复线性梯度
div { height:100px; width:100px; background: repeating-linear-gradient( -45deg,#000, #333 1px,#000 1px); }
nafvub8i3#
您可以在背景中使用linear-gradient并制作小框,这样可以轻松更改条纹的宽度(在我的示例中为10px乘以10px),然后形成背景,如下所示:
linear-gradient
body { text-align: center; } h4 { padding-top: 150px; } .gradient-box { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; width: 320px; height: 320px; border: none; font: normal 100%/normal Arial, Helvetica, sans-serif; color: rgb(255, 255, 255); -o-text-overflow: clip; text-overflow: clip; background: -webkit-linear-gradient(-45deg, rgba(84,84,84,0) 0, rgba(84,84,84,0) 40%, rgba(29,29,29,1) 40%, rgba(0,0,0,1) 59%, rgba(58,58,58,0) 59%, rgba(63,63,63,0) 100%), -webkit-linear-gradient(-45deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 7%, rgba(79,79,79,0) 7%, rgba(63,63,63,0) 100%), -webkit-linear-gradient(-225deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 7%, rgba(79,79,79,0) 7%, rgba(63,63,63,0) 100%), rgba(33,29,29,1); background: -moz-linear-gradient(135deg, rgba(84,84,84,0) 0, rgba(84,84,84,0) 40%, rgba(29,29,29,1) 40%, rgba(0,0,0,1) 59%, rgba(58,58,58,0) 59%, rgba(63,63,63,0) 100%), -moz-linear-gradient(135deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 7%, rgba(79,79,79,0) 7%, rgba(63,63,63,0) 100%), -moz-linear-gradient(315deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 7%, rgba(79,79,79,0) 7%, rgba(63,63,63,0) 100%), rgba(33,29,29,1); background: linear-gradient(135deg, rgba(84,84,84,0) 0, rgba(84,84,84,0) 40%, rgba(29,29,29,1) 40%, rgba(0,0,0,1) 59%, rgba(58,58,58,0) 59%, rgba(63,63,63,0) 100%), linear-gradient(135deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 7%, rgba(79,79,79,0) 7%, rgba(63,63,63,0) 100%), linear-gradient(315deg, rgba(0,0,0,1) 0, rgba(0,0,0,1) 7%, rgba(79,79,79,0) 7%, rgba(63,63,63,0) 100%), rgba(33,29,29,1); -webkit-background-origin: padding-box; background-origin: padding-box; -webkit-background-clip: border-box; background-clip: border-box; -webkit-background-size: 10px 10px; background-size: 10px 10px; }
<div class="gradient-box"> <h4>Awesome striped background</h4> </div>
您应该能够非常容易地更改background-size和linear-gradient颜色,以适应您想要实现的目标。
background-size
3条答案
按热度按时间um6iljoc1#
(edit:我在codepen中添加了第二个示例)
类似于已经给出的答案,但增加了一个以避免梯度:
http://codepen.io/anon/pen/EyNwOq
给予它一个重复的线性渐变背景,但要避免渐变,只得到两个单独的颜色,请按如下所示(尝试设置以获得您喜欢的条纹宽度和颜色):
mwg9r5ms2#
它可以与背景:重复线性梯度
nafvub8i3#
您可以在背景中使用
linear-gradient
并制作小框,这样可以轻松更改条纹的宽度(在我的示例中为10px乘以10px),然后形成背景,如下所示:您应该能够非常容易地更改
background-size
和linear-gradient
颜色,以适应您想要实现的目标。