很多朋友对于svg中viewbox的图形分析和不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
1)首先制作一个svg,宽高均为300,并设置边框:
svg width='300' height='300' style='border: 1pxsolidsteelblue'/svg运行效果:
这条边实际上是一个300*300的矩形。
2)在svg内绘制一个矩形:
svg宽度='300'高度='300'样式='border: 1px实心钢蓝色'矩形x='10'y='10'宽度='200'高度='100'填充='天蓝'/rect/svg运行影响:
3)设置svg的viewbox属性:
svg宽度='300'高度='300'样式='border: 1px实心钢蓝色'viewbox='105 55 60 60'矩形x='10'y='10'宽度='200'高度='100'填充='skyblue'/rect/svg 我们先分析一下原理,然后再看效果。上面设置的viewbox的值为:105 55 60 60。各个参数的含义如下:
105表示相对于svg左上角的横坐标。 55表示相对于svg左上角的纵坐标。 60 表示截断视口的宽度。 60 表示截取视口的高度。图解原理:
4)非比例视箱
上面viewbox的宽度和高度与svg的比例相同。如果它们比例相等,则一侧将最大化。
用户评论
这篇博文真是太棒了!我之前一直对viewbox不太理解,看了你的文章后终于搞明白了。尤其是你用图形分析的方法,真的非常直观易懂。感谢作者分享这么有用的知识!
有8位网友表示赞同!
对SVG中的viewbox一直有些困惑,你的文章真是帮了大忙!我之前在使用viewbox的时候总是遇到各种问题,现在终于可以彻底解决啦!
有16位网友表示赞同!
作者对viewbox的解释很清晰,示例也都很直观。不过,我觉得文章可以再详细一些,比如可以介绍一下viewbox的常见应用场景,以及如何利用viewbox进行动画效果的制作等等。期待作者后续分享更多关于SVG的内容!
有16位网友表示赞同!
这篇文章让我对SVG有了更深的了解,以前只知道viewbox可以缩放图形,现在才知道它还能做更多的事情。作者的图形分析方法非常实用,学习了!
有16位网友表示赞同!
感觉作者对SVG的理解很深,文中提到的viewbox的应用场景也很实用。不过,文章有些地方有点过于理论化,如果能多一些实际案例分析就更好了。
有14位网友表示赞同!
这篇文章真是太实用了!我之前一直对SVG的图形缩放很头疼,现在终于找到了解决方法。作者的图形分析方法非常清晰明了,真是太感谢了!
有18位网友表示赞同!
我之前一直以为viewbox就是用来缩放图形的,现在才知道它还有很多其他的应用场景。作者的解释很详细,让我对viewbox有了更全面的认识。
有15位网友表示赞同!
这篇文章很好地解释了viewbox的概念和原理,让我对SVG的图形处理有了更深入的理解。不过,文章中有些地方的语句可能不太通顺,需要反复阅读才能理解。
有12位网友表示赞同!
作者对viewbox的分析非常透彻,文章结构也比较清晰。但我觉得文章可以多一些实战案例,这样更容易理解viewbox的实际应用。
有11位网友表示赞同!
这篇文章让我对SVG有了新的认识,之前一直觉得SVG很难学,现在发现其实也并不难。作者的图形分析方法非常实用,学习了!
有20位网友表示赞同!
文章中对viewbox的图形分析非常详细,图文并茂,容易理解。但我建议作者可以提供一些代码示例,这样会更加直观。
有16位网友表示赞同!
作者的这篇文章让我对viewbox有了更深入的理解,特别是对viewbox的坐标系和图形缩放原理的解释非常清晰。
有17位网友表示赞同!
这篇文章真是太赞了!我之前一直对viewbox的应用场景比较模糊,看了作者的分析后终于明白如何使用viewbox来实现各种图形效果了。
有9位网友表示赞同!
感觉作者对viewbox的理解非常透彻,文章的分析也很到位。但我觉得文章可以多一些实战案例,这样会更加实用。
有11位网友表示赞同!
作者的这篇文章对viewbox的图形分析非常详细,让我对viewbox的使用有了更深入的了解。感谢作者的分享!
有8位网友表示赞同!
之前对SVG中的viewbox一直不太理解,看了这篇博文后感觉茅塞顿开!作者的图形分析方法非常直观,让我对viewbox的应用场景有了更清晰的认识。
有7位网友表示赞同!
作者对viewbox的分析非常透彻,但我觉得文章可以多一些代码示例,这样会更加直观易懂。
有15位网友表示赞同!
这篇文章让我对viewbox有了更深入的理解,作者的图形分析方法非常实用,特别是对viewbox坐标系和图形缩放原理的解释非常清晰。
有10位网友表示赞同!
作者对viewbox的讲解很详细,但我觉得文章可以更简洁一些,可以把一些不太重要的内容删掉,这样更容易阅读。
有13位网友表示赞同!
这篇文章让我对viewbox有了新的认识,之前一直以为viewbox只是用来缩放图形的,现在才知道它还能做更多的事情。作者的图形分析方法非常实用,学习了!
有17位网友表示赞同!