Heim  >  Artikel  >  Web-Frontend  >  2-6 复杂的背景图案_html/css_WEB-ITnose

2-6 复杂的背景图案_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:20:271180Durchsuche


知识储备

1.2-5小节的linear-gradient()


展示

lea.verou.me/css3patterns

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

测试

示例1html

<ul>      <li></li>    <li></li>    <li></li>    <li></li>    <li></li>     <li></li>    <li></li>     <li></li>      <li></li></ul>

css

ul{    list-style: none;}li{    display: inline-block;    margin:  20px;    list-style: none;    width: 300px;    height: 300px;    border-radius: 50%;    box-shadow: 0 0 0 15px rgba(255,255,255,.4) inset;    border: 3px dashed #333;}li:nth-child(1){    background: white;   background-image:  linear-gradient(90deg,rgba(200,0,0,0.5) 50%,transparent 0),      linear-gradient(rgba(200,0,0,0.5) 50%,transparent 0);     background-size: 30px 30px;}

思路:1.先画一条竖线

linear-gradient(90deg,rgba(200,0,0,0.5) 50%,transparent 0)

2.再画一条横线

linear-gradient(rgba(200,0,0,0.5) 50%,transparent 0)

3.设置重复的格子大小

background-size: 30px 30px;

黑线围起来的格子

示例二

示例二

css

background: #58a;background-image:linear-gradient(90deg ,#fff 2px ,transparent 0),linear-gradient(#fff 2px ,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.3) 1px ,transparent 0),linear-gradient(hsla(0,0%,100%,.3) 1px ,transparent 0);background-size: 75px 75px,75px 75px,15px 15px ,15px 15px;

思路:1.制造粗白线纹理

linear-gradient(90deg ,#fff 2px ,transparent 0),linear-gradient(#fff 2px ,transparent 0)background-size: 75px 75px,75px 75px

2.同理制造细条纹Tips:将格子缩小

总结:第一次看到就觉得惊奇,CSS竟然能做出如此的复杂的图案。少年仍需努力啊!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn