javascript - 创建一个不规则的三 Angular 形矩阵 SVG.JS

标签 javascript svg svg.js

我一直在试验一个名为 SVG.JS 的库,它非常棒而且功能强大。

我想用不规则的多边形填充整个屏幕,但我不知道如何让它们填充整个屏幕,无论其大小如何。我该怎么做?

最后,我可以用 illustrator 制作这个不规则多边形设计,然后用 SVG.JS 导入它并对其进行操作吗?

http://jsfiddle.net/Vac2Q/3669/

/* create an svg drawing */
var draw = SVG('drawing')

/* draw rectangle */

var polygon = draw.polygon('0,0 100,50 50,100').fill('#f09')
var polygon = draw.polygon('0,0 50,100 0,200').fill('#f04')
var polygon = draw.polygon('100,50 50,100 0,200').fill('#g09')

最佳答案

这是 svg.js 的 BigBadaboom 示例(或多或少):

/* create an svg drawing */
var draw = SVG('drawing').size('100%', '100%')

/* draw shapes */
var group = draw.group()
group.polygon('0,0 100,50 50,100').fill('#f09')
group.polygon('0,0 50,100 0,200').fill('#f04')
group.polygon('100,50 50,100 0,200').fill('#g09')

/* set viewbox */
draw.viewbox(group.bbox()).attr('preserveAspectRatio', 'none')

这是更新后的 fiddle :

http://jsfiddle.net/Vac2Q/3912/

关于javascript - 创建一个不规则的三 Angular 形矩阵 SVG.JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24352616/

相关文章:

css - 图像上缩进的透明箭头/三 Angular 形

javascript - 使用 Imagick 将 SVG 转换为 PNG 时无法获得正确的图像

javascript - 如果鼠标指针通过 mousedown 使用 jQuery 越过它,则获取 li 值?

javascript - css 未运行的 setTimeout

用于样式化 SVG 元素的 CSS 3 渐变

javascript - svg.js/svg-pan-zoom - 双击交互

javascript - SVG 在动画 svgjs 时旋转元素

javascript - 最后一个斜线后的所有字符 JavaScript RegEx

javascript - 背景图片滑动效果

javascript - 由 JavaScript 生成时 SVG textPath 不渲染