简体   繁体   English

html svg 将图像切成两半

[英]html svg cuts image in half

I have an Icon inside my SVG but it cuts off at the top how can I display it fully inside the SVG?我的 SVG 中有一个图标,但它在顶部被截断了,我如何才能在 SVG 中完全显示它?

 <svg width="400" height="50" data-value="40"> <path class="bg" stroke="#ccc" d="M0 10, 400 10" ></path> <path class="meter" stroke="#0301fb" d="M0 10, 400 10" style="stroke-dasharray: 400; stroke-dashoffset: 400;"> </path> <image xlink:href="https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Circle-icons-hourglass.svg/512px-Circle-icons-hourglass.svg.png" height="64" width="50" x="1%" y="-20" /> </svg> Original <img id="loadIcon" src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Circle-icons-hourglass.svg/512px-Circle-icons-hourglass.svg.png" height="64" width="50" x="1%" y="-20" />

You can set viewbox attribute to svg elements.您可以将viewbox属性设置为 svg 个元素。

 <svg width="400" height="50" viewbox = "150 -15 100 60" data-value="40"> <path class="bg" stroke="#ccc" d="M0 10, 400 10" ></path> <path class="meter" stroke="#0301fb" d="M0 10, 400 10" style="stroke-dasharray: 400; stroke-dashoffset: 400;"> </path> <image xlink:href="https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Circle-icons-hourglass.svg/512px-Circle-icons-hourglass.svg.png" height="64" width="50" x="1%" y="-20" /> </svg> Original <img id="loadIcon" src="https://upload.wikimedia.org/wikipedia/commons/thumb/3/32/Circle-icons-hourglass.svg/512px-Circle-icons-hourglass.svg.png" height="64" width="50" x="1%" y="-20" />

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM