css - 如何制作没有透明度重叠的倾斜CSS背景?

标签 css background border transparency overlap

我有一个网站,我正在将其设计为一个页面,其中包含多个部分,这些部分的背景略微透明。在我的设计中,其中一个部分沿对 Angular 线逐渐消失,以显示下面的背景。因为每次我尝试制作旋转背景时它们都是透明的,所以它会重叠并且看起来很粗糙。所以我想我可以制作一个边框并以某种方式摆脱其中一个 Angular ,以便它在不接触其他部分的情况下正确倾斜,但我无法使其正确倾斜。

http://jsfiddle.net/c9P8Q/3/

HTML:

<div class="page2">
   <div class="angle">
       border here
   </div> 
   <div class="floated-content">
       <p>floating content, Lorem ipsum whatever</p>
   </div>
</div>

CSS:

.angle {
    position: relative;
    width: 100%;
    height: 0px;
    border-top: 1px solid rgba(0, 255, 0, 0.9);
    border-bottom: 40px solid rgba(0, 255, 0, 0.9);
}

理想情况下,我需要倾斜才能坐在 .angle 类中。但我不确定该怎么做。非常感谢任何帮助 x


编辑:

此链接中的解决方案:http://jsfiddle.net/qHAK7/2/

最佳答案

    .angle:after { width: 0;
height: 0;
content: "";
border-top: 41px solid #3498db;
border-right: 36px solid transparent;
position: absolute;
right: -36px;
top: -1px;
}

试试这段代码,让你的 .angle{width:70%} 像这样 demo

关于css - 如何制作没有透明度重叠的倾斜CSS背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24507505/

相关文章:

android - 如何获得背景失焦(模糊)的 Alertdialog

android进度对话框背景颜色

html - 在 CSS 中设置图像周围的背景

java - Swing:从对话框的按钮中删除焦点边框

css - 如何停止滚动标题的缩小效果?

javascript - 下拉菜单和子菜单的背景色

r - 如何减少地理 map 的地 block 与边界之间的空间?

safari - 边界半径不适用于 safari

jquery - 仅创建第一个动态生成的选择框

javascript - CSS 抑制元素