javascript - css 三角形缺口,
伊谢尔伦
伊谢尔伦 2017-04-17 15:17:27
0
7
633

如图:

这个三角形缺口是透明的,请问咋个实现

大家请注意问题的关键,三角形能看见后面的背景

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

reply all(7)
巴扎黑

What I did before was to add a row of small p's with a height of a few px on the navigation bar, all with a white background
The selected background is a transparent "white background with gap" image

迷茫
p {
    width: 0;
    height: 0;
    border: 10px solid #fff;
    border-top-color: transparent;
}
巴扎黑

It is probably impossible to make a transparent triangle.

But you can make two white trapezoids and leave the triangle in the middle.

巴扎黑

Use border to modify the triangle. If you want to make it transparent, use rgba

p{

width: 0;
height: 0;
border: 10px solid transparent;
border-top-color: rgba(0,0,0,0.4)

}

刘奇

Send out the page address and you will know after some research

左手右手慢动作

I agree with Xiao U-chan, I only think of this solution:

————————————Gorgeous dividing line————————————————
The effect created by rotate:

Peter_Zhu
p::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -10px;
    width: 20px; /*自己调*/
    border: 10px solid transparent;
    border-bottom-color: white;
}

p::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: -10px;
    width: 88px; /*自己调*/
    border: 10px solid transparent;
    border-bottom-color: white;
}
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!