【发布时间】:2026-02-02 09:45:01
【问题描述】:
这里是js代码:
var cv = Snap('#cv').attr({height: '100%', width: '100%'});
var mskHide = cv.rect().attr({height: '100%', width: '100%', left:0, top:0, fill: '#666'});
var mskShow = cv.circle(200, 200, 150).attr({fill: '#fff'});
var mskG = cv.group(mskHide, mskShow);
var bg = cv.circle(200, 200, 150).attr({fill: '#aaa'});
var customImg = cv.image('http://placehold.it/500/990000').attr({mask: mskG});
//when I drag the customImg, I want mskG fixed position
customImg.drag();
您可以在这里预览:http://codepen.io/rlog/pen/eKBlc
问题是:当我拖动customImg时,如何固定mskG的位置。
mskG 不用换costomImg
这个例子就是我想要的:http://codepen.io/rlog/pen/bAImu
谢谢!
【问题讨论】:
标签: javascript html css svg snap.svg