当前位置:   article > 正文

html 使用svg矢量图时无法 调整宽高问题解决,不能像图片一样设置宽高比例问题_document.createelementns使用svg画长方形,无法改变宽高

document.createelementns使用svg画长方形,无法改变宽高

引入的路径后加  #svgView(preserveAspectRatio(none))

具体代码如下

  1. 修改前
  2. <img src="@/assets/svgs/full_screen_full.svg" class="im">
  3. 修改后
  4. <img src="@/assets/svgs/full_screen_full.svg#svgView(preserveAspectRatio(none))" class="im">
  5. .im{
  6. //transform: scale(2,1);
  7. width: 100px;
  8. height: 200px;
  9. }
  10. 同时对于svg作为背景的情况也适用
  11. <template>
  12. <div class="parent-container">
  13. <el-row v-for="rindex of 4" :key="rindex" :id="rindex" :ref="rindex">
  14. <point v-for="cindex of 8" :key="cindex" :widthp="widthp" :heightp="heightp" :sizep="sizep" :color1="color1" :color2="getpcolr2(rindex,cindex)"></point>
  15. </el-row>
  16. </div>
  17. <img src="@/assets/svgs/full_screen_full.svg#svgView(preserveAspectRatio(none))" class="im">
  18. <div class="svg-container">
  19. <svg viewBox="0 0 100 100" width="100%">
  20. <!-- SVG内容 -->
  21. </svg>
  22. </div>
  23. </template>
  24. .parent-container {
  25. padding: 1.5%;
  26. display: inline-block;
  27. background-image: url('@/assets/svgs/full_screen_full.svg#svgView(preserveAspectRatio(none))');
  28. background-repeat:no-repeat;
  29. position: contain;
  30. background-size: 110% 100%;
  31. background-color: rgb(129, 132, 134);
  32. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/692499
推荐阅读
相关标签
  

闽ICP备14008679号