缩放svg背景图像以适应容器
scale an svg background-image to fit the container
我有一个简单的div容器,具有一定的高度和宽度。我需要一个svg
图像作为我的div的::after
的背景图像
这些是我的::after
的款式
&:after{
content:'';
background-image: url('../images/svg/triangle_blue.svg');
background-repeat: no-repeat;
background-size: auto auto;
position:absolute;
right: 0;
top: 0;
transform: translateX(100%);
display:inline-block;
width: 50px;
height: 100%;
}
这就是我的svg头的样子:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox="0 0 50 100" width="100%" height="100%" preserveAspectRatio="none">
现在我希望svg始终缩放比例以适合::after
容器。我错过了什么?
找到了一个有效的解决方案。这是我现在的svg
代码:
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" id="Ebene_1" x="0px" y="0px" viewBox="0 0 50 100" width="100%" height="100%" enable-background="new 0 0 50 100" xml:space="preserve" preserveAspectRatio="none"><g><polygon fill="#009EE0" points="0 100 50 50 0 0 "/></g></svg>
css:
background-size: auto auto;
似乎这里唯一的区别是
xml:space="保留"
在svg
中
相关文章:
- 如何将SVG的背景颜色正确转换为Canvas
- SVG模式动画和背景淡入问题
- 使用CSS或SVG设置与背景颜色匹配的文本颜色的动画
- 使用D3用背景图像填充svg
- 如何设置D3.js svg的背景颜色
- 将背景颜色和图像过滤器的组合应用于svg路径
- 如何在单击 SVG 用作背景图像时更改其填充颜色
- 重新启动背景 SVG 动画
- D3:将滤镜作为背景添加到SVG元素
- 生成渐变 css / svg 背景
- 网站背景对SVG的合理限制,或者关于为什么不加载的想法
- SVG作为Div的内联背景图像不起作用
- 分析SVG XML以获取背景颜色
- 缩放svg背景图像以适应容器
- 内联SVG背景图像在React.js中不起作用
- SVG背景图像中的旋转条纹
- 动画SVG背景图案
- SVG背景可以是交互式的吗?
- 使用javascript窗口函数的动态SVG背景
- 如何使用JavaScript操作SVG背景图像