【发布时间】:2014-06-21 01:38:14
【问题描述】:
我正在尝试使用 SVG 创建斜率/对角线(第一次,接受其他替代方案),但我遇到了很多问题。我的目标是:
- 创建一个全宽斜坡(准备好响应)
- 我想在 div 部分的顶部设置坡度,在底部设置其他部分
- 如果有 .svg 的替代方案,我会很高兴听到它
斜坡应该是这样的:
我不想使用.png,那样它会变得模糊,我想要尽可能完美。
黄色部分,应该是有坡度的,在div/svg的底部或顶部。
有什么帮助吗?
HTML
<div>
<svg width="100%" height="200">
<rect xmlns="http://www.w3.org/2000/svg" transform="rotate(-3.39492 500.731 6.21164)" stroke-opacity="0" id="svg_2" height="55" width="100%" y="-1" x="-3" stroke="#000000" fill="#f0dc10"/>
</svg>
</div>
CSS
#svg_2{
left: 0;
top: 0;
width: 100%;
margin-top: 50px;
}
【问题讨论】:
-
必须是 svg 吗?你能倾斜一个 div 或伪元素吗?
-
可能是别的东西,因为它有全宽并且是一个斜坡。
-
你可以在 css 中做一些事情,然后像这样:jsfiddle.net/jme11/D9M2L