2015-04-04 83 views

回答

1

鋸齒形的邊界由使用linear-gradient

  • 50%的模糊
  • 315deg是rotatio右側
  • 45deg的n是左側的旋轉
  • 背景大小是三角形的寬度和位置

div { 
 
    width: 100%; 
 
    height: 50px; 
 
    background-size: 25px 120%; 
 
    background-image: linear-gradient(315deg, red 50%, rgba(0, 0, 0, 0) 50%), 
 
        linear-gradient(45deg, red 50%, black 50%); 
 
}
<div></div>

也可以改變旋轉角度通過更改deg的值

div { 
 
    width: 100%; 
 
    height: 50px; 
 
    background-size: 25px 150%; 
 
    background-image: linear-gradient(297deg, red 50%, rgba(0, 0, 0, 0) 50%), 
 
        linear-gradient(63deg, red 50%, black 50%); 
 
}
<div></div>

+0

爲什麼315deg? – byrass 2015-04-04 12:03:38

+0

@eagleCDK或-45deg;一樣的 – vals 2015-04-04 14:36:12

1

首先一個是建立與可重複的背景圖像,和謝勝利一個與:僞元件之前:

.ss-style-top::before { 
    position: absolute; 
    content: ''; 
    left: 0; 
    width: 100%; 
    height: 30px; 
    background-size: 25px 100%; 
    top: 0; 
    background-image: linear-gradient(315deg, #FFF 50%, transparent 50%), 
    linear-gradient(45deg, #FFF 50%, transparent 50%); 
    margin-top: -30px; 
    z-index: 100; 
} 

下面是背景圖像從第一個例子的鏈接:http://www.cssvillain.com/hungry/images/assets/parallax-bottom-alt.png