javascript - css 三角形缺口,
伊谢尔伦
伊谢尔伦 2017-04-17 15:17:27
[HTML讨论组]

如图:

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

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

伊谢尔伦
伊谢尔伦

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

全部回复(7)
巴扎黑

我之前的做法是在导航栏上弄
弄多一行小小几px高的p的全是白色背景
被选中的那个背景为一种透明“有缺口白色背景”图片

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

透明的三角形大概是做不出来的。

但你可以做两个白色的梯形,留出中间那个三角形的位置就行了。

巴扎黑

用border修饰实现三角形,想要透明用rgba

p{

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

}

怪我咯

页面地址发出来,研究一下就知道了

ringa_lee

同意小U酱的说法,我也只想到这一个办法:

——————————————华丽的分割线———————————————
用rotate做出来的效果:

天蓬老师
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;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号