【发布时间】:2016-01-27 14:05:35
【问题描述】:
我正在尝试在 SVG 中模拟逐渐“填充”(如水填充杯子)一个元素。我在戴口罩时遇到了麻烦。对于以下内容,假设包含 snap.svg-min.js:
<script>
var s = Snap(500,500);
var a = s.rect(0,100,100,100);
var b = s.ellipse(50,50,30,60);
b.attr({
fill: "white"
});
a.animate({transform: 't0, -100'}, 500, mina.easin);
a.attr({
mask: b
});
</script>
a.attr 中的蒙版最初会剪切图像,然后将其向上移动。我想填充向上的椭圆。
有点像下面的倒数:
<script>
var s = Snap(500,500);
var a = s.rect(0,100,100,100);
var b = s.ellipse(50,50,30,60);
b.attr({
fill: "white"
});
a.animate({transform: 't0, -100', mask: b}, 500, mina.easin);
</script>
【问题讨论】:
标签: svg snap.svg svg-animate