簡體   English   中英

如何通過對象標簽在x和y軸上縮放svg?

[英]How to scale svg in x and y axis from a object tag?

在我的html文件中,我有一個通過對象標記加載的svg。 我想在x和y軸上縮放它,但是它不起作用。 有人知道怎么做嗎?

謝謝

<!DOCTYPE html>
<html>
    <head>
        <title>Animate</title>
        <style>
        </style>

    </head>
    <body>

        <object data="images/steve/steve.svg" type="image/svg+xml" id="steve" width="100%" height="100%"></object>

        <script>

            var steve = document.getElementById("steve");

            steve.addEventListener("load", function() {

                var svgDoc = steve.contentDocument; 


                //steve.setAttribute('transform','scale(1.0 2.0)');   // this does not work

            },false);
        </script>
    </body>

</html> 

將svg元素放入div並進行縮放。 另外,請確保在“ steve.svg”中將svg元素本身的寬度和高度設置為100%,以使其隨元素縮放。 您可以通過在文本編輯器中打開steve.svg並在<svg></svg>標記中添加width="100%" height="100%"來完成此操作

<div id="steve-container">
    <object data="images/steve/steve.svg" type="image/svg+xml" id="steve" width="100%" height="100%"></object>
</div>

然后只需在steve-container上將css樣式設置為所需的大小

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM